⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nvram_common_defs.h

📁 最新MTK手机软件源码
💻 H
📖 第 1 页 / 共 3 页
字号:
        NVRAM_EF_BGSND_SETTING_LID,         /* __MMI_BG_SOUND_EFFECT__ */
        NVRAM_EF_BGSND_FILEPATH_LID,        /* __MMI_BG_SOUND_EFFECT__ */

        /* JATAAYU_SUPPORT */
        /* for JBrowser */
        NVRAM_EF_BRW_BOOKMARK_TITLE_LID,
        NVRAM_EF_BRW_BOOKMARK_URL_LID,
        NVRAM_EF_BRW_ADDRESS_HISTORY_TITLE_LID,
        NVRAM_EF_BRW_ADDRESS_HISTORY_URL_LID,
        /* for JMMS  */
        NVRAM_EF_JMMS_COMPOSE_SETTINGS_LID,
        NVRAM_EF_JMMS_SENDING_SETTINGS_LID,
        NVRAM_EF_JMMS_INBOX_READ_UNREAD_LID,

        /* PROVISIONING */
        NVRAM_EF_WAP_PROFILE_CONTENT_LID,
        NVRAM_EF_MMS_PROFILE_CONTENT_LID,
        NVRAM_EF_WAP_PROFILE_NAMES_LID,
        NVRAM_EF_MMS_PROFILE_NAMES_LID,

	/* __MMI_EBOOK_READER__ */
        NVRAM_EF_EBOOK_SETTINGS_LID,
        NVRAM_EF_EBOOK_DEFAULT_SETTINGS_LID,

        NVRAM_EF_BARCODEREADER_SETTING_LID,

        /* SIM-ME Lock */
        NVRAM_EF_SML_LID,

        /* Audio Player Bluetooth Settings */
        NVRAM_EF_AUDIO_PLAYER_BT_SETTINGS_LID,

        /* Add LID with its compile optoin in the tail comment */
        NVRAM_EF_LAST_LID_COMMAPP
    } nvram_lid_commapp_enum;

    /* MS unique ID */
#define UNI_ID   NVRAM_EF_IMEI_IMEISV_LID

/**
 * For each logical data item, defines its constants of `size' and `number of records'
 * For linear-fixed, TOTAL is greater than 1, and SIZE is size of each record;
 * for transparent, TOTAL must be exaclty 1, and SIZE is size of entire data item.
 *
 * Each logical data item must be:
 * Size of default value must be equal to the logical data item's size.
 */

/************************************
 * Custom MMI Define Start
 ************************************/

#define NVRAM_EF_CUST_SIZE             16
#define NVRAM_EF_CUST_TOTAL            2

#define NVRAM_DOWNLOAD_IMAGE_RECORD_SIZE     40
#define NVRAM_DOWNLOAD_IMAGE_RECORD_TOTAL    1

#define NVRAM_DOWNLOAD_TONE_RECORD_SIZE      40
#define NVRAM_DOWNLOAD_TONE_RECORD_TOTAL     1

#define NVRAM_DOWNLOAD_MELODY_RECORD_SIZE    40
#define NVRAM_DOWNLOAD_MELODY_RECORD_TOTAL   1

#define NVRAM_EF_TEST_1_SIZE                 10
#define NVRAM_EF_TEST_1_TOTAL                2

#define NVRAM_EF_PHONEBOOK_SIZE        16
#define NVRAM_EF_PHONEBOOK_TOTAL       2

#ifdef __MMI_THEMES_APPLICATION__
#ifdef __MMI_THEMES_V2_SUPPORT__
#define NVRAM_THEMES_VALUES_SIZE       96
#else 
#define NVRAM_THEMES_VALUES_SIZE       8
#endif 
#define NVRAM_THEMES_VALUES_RECORDS    1
#endif /* __MMI_THEMES_APPLICATION__ */ 

#define NVRAM_THEMES_DOWNLOAD_SIZE        1282
#define NVRAM_THEMES_DOWNLOAD_RECORDS     1

#define NVRAM_MAX_GROUP_NAME_SIZE      36
#define NVRAM_MAX_GROUP_NAME_TOTAL     12

#define NVRAM_MAX_POC_HISTORY_SIZE        1361
#define NVRAM_MAX_POC_HISTORY_TOTAL    1

#define NVRAM_MAX_POC_PRIVACY_SIZE        95
#define NVRAM_MAX_POC_PRIVACY_TOTAL       1

#define NVRAM_MAX_POC_PROFILE_SIZE        330
#define NVRAM_MAX_POC_PROFILE_TOTAL       3

#define NVRAM_COMPOSE_RINGTONE_TOTAL   1
#define NVRAM_COMPOSE_RINGTONE_SIZE    40*5

#define NVRAM_IP_NUMBER_TOTAL          1
#define NVRAM_IP_NUMBER_SIZE           22*3

#define NVRAM_CALORIE_DATA_SIZE        560
#define NVRAM_CALORIE_DATA_TOTAL       1

#define NVRAM_SHORTCUTS_SIZE           250
#define NVRAM_SHORTCUTS_TOTAL       2

#ifdef __MMI_MESSAGES_TEMPLATE__
#define NVRAM_SMS_TEMPL_RECORD_SIZE    84
#define NVRAM_SMS_RECORD_TOTAL         31
#endif /* __MMI_MESSAGES_TEMPLATE__ */ 

#ifdef __MOD_SMSAL__
#define NVRAM_SMS_CB_CHNL_RECORD_SIZE  720
#define NVRAM_SMS_CB_CHNL_RECORD_TOTAL 1

#define NVRAM_SMS_CB_SMS_RECORD_SIZE   826      /* 824 */
#define NVRAM_SMS_CB_SMS_RECORD_TOTAL  1

#define MAX_STORE_CB_MSG                  5
#define NVRAM_SMS_CB_SMS_PAGE_SIZE        94

#ifdef LOW_COST_SUPPORT
#define NVRAM_SMS_CB_SMS_PAGE_NUM_TOTAL   15
#else /* LOW_COST_SUPPORT */
#define NVRAM_SMS_CB_SMS_PAGE_NUM_TOTAL   30
#endif /* LOW_COST_SUPPORT */

#define NVRAM_SMS_CB_SMS_INFO_SIZE        20
#define NVRAM_SMS_CB_SMS_INFO_TOTAL       1
#endif /* __MOD_SMSAL__ */ 

#ifdef __MMI_MESSAGES_CHAT__
#define NVRAM_CHAT_ROOM_INFO_RECORD_SIZE 60
#define NVRAM_CHAT_ROOM_INFO_RECORD_TOTAL 2
#endif /* __MMI_MESSAGES_CHAT__ */ 

#define NVRAM_MSG_CLUB_RECORD_SIZE     16
#define NVRAM_MSG_CLUB_RECORD_TOTAL    1

#define NVRAM_MSG_CLUB_NUM_RECORD_SIZE 8
#define NVRAM_MSG_CLUB_NUM_RECORD_TOTAL   1

#ifdef __DOWNLOAD__
#define NVRAM_EMS_MY_PICTURE_NAME_RECORD_SIZE      140
#define NVRAM_EMS_MY_PICTURE_NAME_RECORD_TOTAL  1

#define NVRAM_EMS_MY_ANIMATION_NAME_RECORD_SIZE  140
#define NVRAM_EMS_MY_ANIMATION_NAME_RECORD_TOTAL    1
#ifdef __MMI_IMELODY_SUPPORT__
#define NVRAM_EMS_MY_MELODY_NAME_RECORD_SIZE     140
#define NVRAM_EMS_MY_MELODY_NAME_RECORD_TOTAL           1
#endif /* __MMI_IMELODY_SUPPORT__ */ 
#endif /* __DOWNLOAD__ */ 
    /* NVRAM for Data Account Application. */
#define NVRAM_DATA_ACCOUNT_RECORD_SIZE    200
#define NVRAM_DATA_ACCOUNT_RECORD_TOTAL   4

    /* NVRAM for Call Time */
#define NVRAM_CALL_TIME_RECORD_SIZE          8
#define NVRAM_CALL_TIME_RECORD_TOTAL      3

#ifdef __TCPIP__
/**
 * CSD profile
 */
#if defined(__L4_MAX_NAME_60__)
#define NVRAM_EF_CSD_PROFILE_SIZE               1780    /* (178 * 10) */
#else 
#define NVRAM_EF_CSD_PROFILE_SIZE               1480    /* (148 * 10) */
#endif 
#define NVRAM_EF_CSD_PROFILE_TOTAL              1
#endif /* __TCPIP__ */ 

/**
 * External Melody
 */
#define NVRAM_EF_EXT_MELODY_INFO_SIZE              1748 /* 1696 */
#define NVRAM_EF_EXT_MELODY_INFO_TOTAL             1

/**
 * PHB
 */
#define NVRAM_EF_PHB_SIZE                  86
#define NVRAM_EF_PHB_TOTAL                MAX_PHB_PHONE_ENTRY

#if defined(__L4_MAX_NAME_60__)
#define NVRAM_EF_PHB_LN_ENTRY_SIZE     1224
#elif defined(__L4_MAX_NAME_20__)
#define NVRAM_EF_PHB_LN_ENTRY_SIZE      824
#else 
#define NVRAM_EF_PHB_LN_ENTRY_SIZE      924
#endif 
#if (MAX_PHB_LN_ENTRY > 20)
#define NVRAM_EF_PHB_LN_ENTRY_TOTAL    (((MAX_PHB_LN_ENTRY+9)/10)*3)
#else 
#define NVRAM_EF_PHB_LN_ENTRY_TOTAL    6
#endif 

#define NVRAM_EF_PHB_LN_TYPE_SEQ_SIZE 150       /* same as NVRAM_EF_PHB_LN_TYPE_SEQ_ENTRY_SIZE */
#define NVRAM_EF_PHB_LN_TYPE_SEQ_TOTAL 1

#define NVRAM_EF_PHB_COMPARE_DIGIT_SIZE 1
#define NVRAM_EF_PHB_COMPARE_DIGIT_TOTAL 1

#if !defined(__MMI_PHB_NO_OPTIONAL_FIELD__)
#define NVRAM_PHB_FIELDS_SIZE          229
#endif

#define NVRAM_PHB_FIELDS_TOTAL         MAX_PHB_PHONE_ENTRY
#define NVRAM_PHB_SIM_TOTAL            MAX_PHB_SIM_ENTRY

#define NVRAM_PHB_IDS_RECORD_COUNT     85
#define NVRAM_PHB_IDS_SIZE             510      /* For 85 entries in one NVRAM record. */

#if defined(__MMI_PHB_CALLERGROUP_IN_SIM__)
#define NVRAM_PHB_IDS_TOTAL            ((NVRAM_PHB_FIELDS_TOTAL+NVRAM_PHB_SIM_TOTAL-1) /  NVRAM_PHB_IDS_RECORD_COUNT + 1)
#else 
#define NVRAM_PHB_IDS_TOTAL             ((NVRAM_PHB_FIELDS_TOTAL-1) /  NVRAM_PHB_IDS_RECORD_COUNT + 1)
#endif 

#if defined(__MMI_INCOMING_CALL_VIDEO__)
#define NVRAM_EF_PHB_VIDEO_COUNT    500
#define NVRAM_EF_PHB_VIDEO_SIZE     1000
#define NVRAM_EF_PHB_VIDEO_TOTAL    ((NVRAM_PHB_FIELDS_TOTAL-1) /  NVRAM_EF_PHB_VIDEO_COUNT + 1)
#endif /* defined(__MMI_INCOMING_CALL_VIDEO__) */ 

#if defined(__MMI_PHB_BIRTHDAY_FIELD__)
#define NVRAM_EF_PHB_BIRTHDAY_COUNT 250 /* 250 item in each record */
#define NVRAM_EF_PHB_BIRTHDAY_SIZE     1000     /* 4 bytes for each item, 4*250 = 1000 */
#define NVRAM_EF_PHB_BIRTHDAY_TOTAL    ((NVRAM_PHB_FIELDS_TOTAL-1) /  NVRAM_EF_PHB_BIRTHDAY_COUNT + 1)
#endif /* defined(__MMI_PHB_BIRTHDAY_FIELD__) */ 

#if defined(__MMI_PHB_INFO_FIELD__)
#define NVRAM_EF_PHB_INFO_SIZE         335
#define NVRAM_EF_PHB_INFO_TOTAL        MAX_PHB_PHONE_ENTRY
#endif /* defined(__MMI_PHB_INFO_FIELD__) */ 
#if defined(__MMI_PHB_USIM_FIELD__)
#define NVRAM_EF_PHB_SNE_SIZE          62
#define NVRAM_EF_PHB_SNE_TOTAL         MAX_PHB_PHONE_ENTRY
#endif /* defined(__MMI_PHB_USIM_FIELD__) */ 
#if defined(__MMI_PHB_IMPS_FIELD__)
#define NVRAM_EF_PHB_IMPS_SIZE            62
#define NVRAM_EF_PHB_IMPS_TOTAL        MAX_PHB_PHONE_ENTRY
#endif /* defined(__MMI_PHB_IMPS_FIELD__) */ 

#if defined(__MMI_PHB_POC_FIELD__)
#define NVRAM_EF_PHB_POC_SIZE          64
#define NVRAM_EF_PHB_POC_TOTAL         MAX_PHB_PHONE_ENTRY
#endif /* defined(__MMI_PHB_POC_FIELD__) */ 

#if defined(__MMI_PHB_VOIP_FIELD__)
#define NVRAM_EF_PHB_VOIP_SIZE            64
#define NVRAM_EF_PHB_VOIP_TOTAL        MAX_PHB_PHONE_ENTRY
#endif /* defined(__MMI_PHB_VOIP_FIELD__) */ 

#define NVRAM_PHB_CALLER_GROUPS_SIZE         260
#define NVRAM_PHB_CALLER_GROUPS_TOTAL     1

#if defined(__MMI_PHB_EMAIL_SORT__)
#if defined(__MMI_PHB_USIM_FIELD__)
#define NVRAM_PHB_EMAIL_SORT_SIZE         ((NVRAM_PHB_FIELDS_TOTAL+NVRAM_PHB_SIM_TOTAL)*2)
#else 
#define NVRAM_PHB_EMAIL_SORT_SIZE         NVRAM_PHB_FIELDS_TOTAL*2
#endif 
#define NVRAM_PHB_EMAIL_SORT_TOTAL     1
#endif /* defined(__MMI_PHB_EMAIL_SORT__) */ 

#define NVRAM_PHB_VCARD_LID_SIZE        338
#define NVRAM_PHB_VCARD_LID_TOTAL       1

#define NVRAM_PHONEBOOK_SOS_RECORD_SIZE            86
#define NVRAM_PHONEBOOK_SOS_RECORD_TOTAL        10

#if defined(__MMI_PHB_MAX_NAME_60__)
#define NVRAM_PHONEBOOK_SPEEDDIAL_RECORD_SIZE      1680
#else 
#define NVRAM_PHONEBOOK_SPEEDDIAL_RECORD_SIZE      1200
#endif 
#define NVRAM_PHONEBOOK_SPEEDDIAL_RECORD_TOTAL  1

#define NVRAM_PHB_SETTINGS_SIZE        20       /* Phonebook may use less setting fields than this value */
#define NVRAM_PHB_SETTINGS_TOTAL       1

#ifdef __MMI_BARCODEREADER__
/**
 * Barcode Reader Settings
 */
#define NVRAM_EF_BARCODEREADER_SETTING_TOTAL       1
#define NVRAM_EF_BARCODEREADER_SETTING_SIZE        30
#endif

#ifdef __MMI_CAMERA__
/**
 * Camera Settings
 */
#define NVRAM_EF_CAMERA_SETTING_TOTAL              1
#define NVRAM_EF_CAMERA_SETTING_SIZE               84
#endif

#ifdef __MMI_VIDEO_RECORDER__
/**
 * Video Settings
 */
#define NVRAM_EF_VIDEO_SETTING_TOTAL               1
#define NVRAM_EF_VIDEO_SETTING_SIZE                51
#endif /* __MMI_VIDEO_RECORDER__ */ 

#ifdef __MMI_PHOTOEDITOR__
/**
 * Photo Editor Settings
 */
#define NVRAM_EF_PHOTO_EDITOR_SETTING_TOTAL        1
#define NVRAM_EF_PHOTO_EDITOR_SETTING_SIZE         200
#endif /* __MMI_PHOTOEDITOR__ */ 

/**
 * File Manager FilePath Pool Settings
 */
#define NVRAM_EF_FMGR_FILEPATH_POOL_HEAD_TOTAL     4
#define NVRAM_EF_FMGR_FILEPATH_POOL_HEAD_SIZE      510
#define NVRAM_EF_FMGR_FILEPATH_POOL_TAIL_TOTAL     4
#define NVRAM_EF_FMGR_FILEPATH_POOL_TAIL_SIZE      10

#ifdef __GPRS_MODE__
/**
 * ABM_GPRS_PROFILE
 */
#define NVRAM_EF_ABM_GPRS_PROFILE_TOTAL            10
#define NVRAM_EF_ABM_GPRS_PROFILE_SIZE             226
#endif /* __GPRS_MODE__ */ 

    /* changes for the Greeting Text */
#define NVRAM_SETTING_SIZE                      60
#define NVRAM_SETTING_TOTAL                     1

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -