📄 nvram_common_defs.h
字号:
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 + -