最近公司开始做6253,写这些只是为了养成一些习惯!
恢复出厂设置:
08A:RstStartRestore()函数中都能看到恢复项,及重启消息
09B:RstStartRestore()函数中调用mmi_restore_app_data(NVRAM_APP_PHNSET, NULL)
在mmi_restore_app_data()中会调用数字mmi_restore_app_callback[]中的恢复项函数
pBOOL isInCall(void) //08A用来判断是否正在通话
srv_ucm_query_call_count(SRV_UCM_ACTIVE_STATE, SRV_UCM_VOICE_CALL_TYPE_ALL, NULL) //09A用来判断是否通话
设置status时的函数不一样
08A:
show_status_icon_bar(0);
hide_status_icon_bar(0);
09B:
wgui_status_icon_bar_set_display(WGUI_STATUS_ICON_BAR_H_BAR);
wgui_status_icon_bar_reset_display(WGUI_STATUS_ICON_BAR_H_BAR);
按键执行函数
08A:
ProcessKeyEvent()->KeyEventHandler()->ExecuteCurrKeyHandler()
09B:
mmi_frm_key_handle()->dev_key_handle()->mmi_key_handle()->exec_key_handler()
电话本号码匹配:
08A:
static kal_uint8 const NVRAM_EF_PHB_COMPARE_DIGIT_DEFAULT[] = {
0x07
};
09B:
SYS_CACHE_ENTRY(NVRAM_SYS_PHB_COMPARE_DIGIT,
NVRAM_APP_PHNSET,
NVRAM_CACHE_ID_RESERVED,
KAL_FALSE,
"NVRAM_SYS_PHB_COMPARE_DIGIT",
0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00),//0X07为匹配长度