MMICheckDiskDisplay 开机点亮背光
PEN_CHECK_BOUND 检查触笔位置是否在控制区域
wgui_general_pen_down_hdlr 触屏事件
setup_dialing_keypad 拨号界面
gui_dialing_key_select 显示选中拨号图片
ExecuteDialKeyPadKeyHandler
gui_dialing_screen_translate_pen_position
gui_dialing_screen_translate_pen_event
GetDispNameorNum 拨号取得姓名、号码
mmi_ucm_entry_outgoing_call
dialer_input_box_change_callback 拨号界面显示
gui_dialing_screen_translate_pen_event 拨号触屏事件
ShowMOMTCallScreen 来去电 来电 去电
RedrawMOMTCallScreen
gui_virtual_keyboard_cache_and_show_selected_key 虚拟键盘选中显示
UI_inputbox_show_cursor 输入框 光标 显示
mmi_frm_is_screen_width_height_swapped 屏是不是旋转90°
g_idle_context.ToMainMenuScrFromIdleApp = 1;
IdleHandlePoundKeyForKeypadLock 锁键盘
HandlePoundKeyForUnlock
#ifdef __SLT_MMI_D800_MAIN_MENU_STYLE__ //20080506 add
if (GetActiveScreenId() != MAIN_MENU_SCREENID)
extern kal_bool Is_On_MainMenu_Screen();
D800_MainMenu_Title_Height
mmi_idle_is_on_idle_screen
FrameworkBackwardCompatible.c
FrameworkBackwardCompatible.h 字符转换函数
mmi_chset_convert(g_chset_text_encoding, MMI_CHSET_UCS2, (char*)ascii_path, (char*)dest, sizeof(dest)-10);
证券之星 stock 测试帐号 13917580633 123456
__DRV_DUAL_SIM_INVERSE__ 双卡互换
MTPNP_AD_Get_Startup_Mode 双卡的启动设置
mmi_bootup_sim1_is_insert 检查sim1有没有插入
PowerAndEndKeyHandler end键函数
setup_bottom_shortcuts 触摸屏下面的四个图标
mmi_frm_hide_menu_item/mmi_frm_unhide_menu_item 隐藏/显示菜单
gui_create_single_line_input_box_use_buffer 虚拟键盘、输入 有关
mmi_pen_editor_compute_candidate_input_box_height
gPenEditorCandidateInputBox
mmi_pen_editor_show_candidate_area
show_asyncdynamic_list 行事历显示
#if 1 //20080506 add
ShowCategory14Screen
#ifdef __SLT_MMI_D800_MAIN_MENU_STYLE__ //20080506 add
__SLT_MMI_D800_UI_STYLE__
gMainMenuTitleIcon[i] = NULL;
#else
gMainMenuTitleIcon[i] = MAIN_MENU_TITLE_ICON_BASE + list_of_icons[i] - MAIN_MENU_ICON_IMGBASE;
#endif
dm_reset_title_coordinates
MMI_MAINMENU_CONTENT_Y
MMI_MAINMENU_CONTENT_HEIGHT
/* height of status icon bar */
CFG_UI_STATUS_BAR_HEIGHT
/* height of thin title */
CFG_UI_THIN_TITLE_HEIGHT
CFG_UI_MAIN_MENU_NORMAL_IMAGE_CLIP_HEIGHT //
CFG_UI_MAIN_MENU_HIGHLIGHTED_IMAGE_HEIGHT //主菜单显示高度
dm_setup_and_draw_matrix_menu
CFG_UI_MENUITEM_HEIGHT
CFG_UI_SOFTKEY_HEIGHT
CFG_UI_BUTTON_BAR_HEIGHT
show_softkey_background_with_clipping //button 背景
gui_show_icontext_button //button字体
show_status_icons //icon 背景
redraw_softkey
gui_title_oem_show_normal
gui_title_oem_show_background //title背景
gui_title_show_text //title字体
gui_shortcut_show //title右上方显示的数字index值
wgui_title_set_no_icon_shct(MMI_TRUE) //title右上方显示的数字index值
gui_show_vertical_scrollbar_style_4 //scroll bar
MMI_fixed_list_menu.vbar
gui_scrollbar_draw_button
gui_clock_show //时钟显示
IMG_BACKGROUND_defaultTheme //二级菜单背景图
FlightModeCheckBeforeAnimation //开机
gui_fixed_matrix_menu_auto_calculate
CFG_UI_MAINMENU_SHOW_STATUS_ICON 显示/隐藏主菜单的status
current_MMI_theme 当前主题
gui_show_fixed_matrix_menu 图片大小不正确时死机
MMI_ASSERT((xPos2 - xPos + 1) * (yPos2 - yPos + 1) * gdi_layer_get_bit_per_pixel() >> 3 <=
MMI_MAIN_MENU_MATRIX_HIGHLIGHTED_BUF_SIZE);
mmi_audply_redraw_main_screen 音乐播放器主界面
mmi_audply_redraw_main_play_list 刷新音乐歌词列表
EMS_matrix_highlight_handler 预设动画列表
gui_show_fixed_matrix_menu
EarphoneDisplayPopup 耳机插入/拔出 GpioDetectInd
MMI_ON_WIN32 MMI_ON_HARDWARE_P
__MTK_TARGET__
#ifdef __cplusplus
extern "C" {
#endif
__SMS_BLACK_LIST__ 短信防火墙
SLT_MMI_SLIDE_UNLOCK 滑动解锁
__MMI_VCARD__ 名片夹
__SLT_MMI_PHB_VCARD__ 超级电话本
__MMI_VIP__ SECURITY_VIP vip功能
__SLT_LONG_DISTANCE_DDD__ 长途区号
__MMI_UI_HINTS_IN_MENUITEM__ 在菜单空间显示hint(正常应该关闭,弹出hint)
Execution Region //查看Ram 空间 (在lis文件中搜索该关键字)
//手机默认密码
NVRAM_SECURITY_VIP_PASSWORD_LID
NVRAM_EF_MS_SECURITY_DEFAULT 对应升级项:NVRAM_EF_MS_SECURITY_LID_VERNO
mmi_frm_sms_save_sms_req 发短信
mmi_msg_new_msg_ind 新短信到达
mmi_msg_entry_new_msg_ind
ReleaseEMSEditBuffer 释放写短信的buffer
SCR_INLINE_EDIT 编辑电话本界面
SCR_ADD_NEW_ENTRY 增加电话本界面
color_dialing_font_map[] 拨号界面的不同字体颜色数组
gui_show_dialer_input_box_ext 拨号输入框
wgui_setup_dialer_inputbox
IdleDialPadCall
mmi_ucm_entry_outgoing_call
ShowMOMTCallScreen
nvram_cust_pack.c存放开关机默认值
custom_mmi_default_value.h 存放开关机默认值定义
fmgr_msdc_plug_in_hdlr
fmgr_msdc_plug_out_hdlr 插拔T卡
mmi_vobj_is_pending_object 收到名片夹
mmi_vobj_receive_get_full_tmp_path_name 取得名片夹路径
isEarphonePlugged //耳机是否插入标志
gPenEditorSelectCandidate, 汉王判断有无备选字
s_bShowingCand 国笔判断有无备选字
handle_category28_input
手机信号的显示是根据公式
frame_number = (level_percentage * (n_frames)) / 100;
来计算需要显示哪一针图片,了解原理后大家可以对gSignalStrengthLevel灵活付值.
void ChangeStatusIconLevel(S16 icon_ID, U8 level_percentage)
mmi_phb_sel_quick_search_get_index //电话本选择复制、删除时中键显示的勾和叉图
setup_bottom_shortcuts 触屏底部丝印的快捷键
custom_comp_config_tbl 自己配制的任务列表
resource_shortcuts.c gShctDefaultDediList 快捷键定义
mmi_audply_redraw_lyric : 显示歌词 idle_screen_show_network_details : 待机显示歌名
nvram_common_config.c // 恢复出厂设置的定义以及 自动测试的程序
(增加或删除工程模式中测试项目 数组 NVRAM_EF_AUTOTEST_DEFAULT[NVRAM_EF_AUTOTEST_SIZE])
nvram_user_config.c //存放nvram的各项默认值
nvram_restore_byte_cache //恢复出厂设置的byte值
wgui_categories_inputsenum.h //输入法的定义
custom_hw_default.c //电池参数
audcoeff.c 、 nvram_default_audio.c //音频参数
FactoryModeDef.h //工程模式、测试模式的定义
FactoryModeSrc.c 存放工程模式的各项设置 其中const testlet Tests[MAX_AUTO_TEST_ITEMS] = {}存放*#87#自动测试时的各项测试 函数
MAX_AUTO_TEST_ITEMS 自动测试项目的最大值
nvram_common_config.c NVRAM_EF_PORT_SETTING_DEFAULT [] //设置默认调试端口
nvram_cust_pack.c NVRAM_CACHE_DOUBLE_DEFAULT //触摸屏校准数据
custom_wap_cust_pack.c //书签,主页
audio_group_init[NUM_OF_GROUP] 铃声设置数组
initalize_main_menu_application()注册主菜单得各个高亮函数
GlobalConstants.h //存放按键定义
keypad_def.c //按键映射关系
CustImgDataHW.h //编译后的图片数据数组 __MAINLCD+__路径+__文件名+__扩展名[]
CustCoordinates.c //Screen控件
MMI_features_GUIPLUTO.h __MMI_BI_DEGREE_MAIN_MENU_STYLE__ //主菜单样式 __MMI_MAINMENU_TYPE__
NVRAM_EF_SMSAL_SMS_TOTAL //短消息最大值(nvram_user_defs.h)
CM_SMS_MAX_MSG_NUM (customer_ps_inc.h) //要比NVRAM_EF_SMSAL_SMS_TOTAL值大(100)
PHB_PHONE_ENTRY (.make) //手机电话簿容量
PHB_SIM_ENTRY //sim卡电话簿容量
nvram_user_defs.h 文件中 NVRAM_EF_SMSAL_SMS_TOTAL 手机短信的容量定义 CM_SMS_MAX_MSG_NUM 短信总容量定义(sim + phone)
.mak 文件中PHB_PHONE_ENTRY 定义手机中电话本的容量 PHB_SIM_ENTRY定义sim卡的电话本容量
MAX_BT_SMS_NUM 蓝牙短信容量
mmi_phb_quick_search_find_entry 电话本输入字符搜索列表
refresh_search_list_change_list 字符搜索列表回调函数
PhoneSetupResList.h //墙纸定义、数量
IMERes.c //定义笔画输入法(MTK源代码 __MMI_TOUCH_SCREEN__和笔画 INPUT_MODE_MMI_SM_STROKE 互斥)
NVRAM_PROFILES_DEFAULT //情景模式里面的设置,铃声等的默认值
MMI_PROFILE_ENUM_TYPE 情景模式
IdleToggleProfile 激活情景模式
CustResDefPLUTO.h //定义资源路径 及 工程菜单定义 如:*#86# *#65289*# 等
DEFAULT_HARDWARE_YEAR DEFAULT_HARDWARE_MON DEFAULT_HARDWARE_DAY//手机默认年、月、日 份
GUITypeDef.h HIGHLIGHT_EFFECT SOFTKEY_STYLE STATUSBAR_STYLE //定义高亮菜单的效果、按钮和statusbar的显示风格
pixtel_UI_show_fixed_matrix_menu //九宫格数据
//没有小电池,第一次正常关机开机时时间不能保存
kal_bool DRV_POWERON(void) :: if (RTC_isFisrtOn()/*||(KAL_FALSE==RTC_is_config_valid())*/)//modify by lvqiang for rtc bug11832
S8* path; //字符转换函数, 把ASCII 转换成 UCS2 如例:
mmi_chset_convert(g_chset_text_encoding, MMI_CHSET_UCS2, (char*)MUSIC_FOLDER, (char*)path, FMGR_MAX_PATH_LEN-10);
mmi_ucs2cat((PS8)filexpr_temp, (const PS8)path);
//创建中文文件夹
#define PHB_VCARD_FOLDER "/x0D/x54/x47/x72/x39/x59/x00/x00//" // 名片夹
#ifdef __cplusplus //20070613 add for simulator
extern "C" {
#endif /* __cplusplus */
NVRAM_EF_PHB_COMPARE_DIGIT_DEFAULT 电话本比较的位数
MTK平台的UA内置方法:
custom_wap_config.h文件里头的
#define WAP_CUSTOM_CFG_DEFAULT_UA_HEADER "MAUI WAP Browser"
#define WAP_CUSTOM_CFG_DEFAULT_MMS_UA_HEADER "MAUI MMS User Agent"
这两项引号中的红体字部分内容替换为我们提供的有效UA!
"LCT_D800B_01/1.0 Nucleus/1.13.21 MTK6225/07A Release/5.1.2008 Browser/TelecaQ03C1 Profile/MIDP-2.0 Configuration/CLDC-1.1"
电池显示六格的问题:
3520000, 3570000, 3680000, 3780000,
3890000, 3950000, 4000000, 4090000, 9999999,
#define NVRAM_EF_CUST_HW_LEVEL_TBL_SIZE 444
#define BATTERY_MAX_LEVEL 11
gui_fixed_menuitems.c
(pixtel_UI_show_fixed_fullscreen_page_menuitem())
gui_fixed_menus.c (g_MainMenu_Item_Poistion 数组存放9宫格的坐标值)
show_fixed_list调用下面函数
(pixtel_UI_show_fixed_list_menu()调用DrawMainMenuBgImageContext()画选中位置的图片)
CustMenuRes.c const CUSTOM_MENU nCustMenus[]所有屏幕画面的参数 菜单ID 父菜单ID 子菜单个数 等等,结构描述如下:
//The Below is the structure of the MenuItem which can be transfered to any screen.
typedef struct Custom_MenuItem
{
U16 nMenuItemId; //Unique Id for each MenuItem.
U16 nParentId; //ItemId of the parent if 0(zero) then no parent.
U16 nNumofMenuItem; //Number of Children it has.
U16 nHideFlag; //This is a flag to mask/hide.(not sure currently)
U16 nMovable; //This is a flag for moving like 0-NotMovable Anywhere,
//1-Movable within the same parent..etc
U16 nDispAttribute; //This is a display attribute flag like 1-list,2-Circular,3-Tab..etc.
U16 nStrId; //Unique StringId of the MenuItem.
U16 nImageId; //Unique Image of the MenuItem.
U16 *nOrderMenuItemId; //ItemId of the children in Sequence
}CUSTOM_MENU;