MTK编程起步
更新时间:2023-09-28 16:31:01 阅读量: 综合文库 文档下载
- mtk编程器推荐度:
- 相关推荐
加载过的字符串生成文件: string_resource_usage.txt 加载过的图片生成文件: image_resource_usage.txt
SMS编辑界面,中间按键的显示: mmi_sms_entry_editor
{
#ifdef __MMI_WGUI_CSK_ENABLE__
EnableCenterSoftkey(0, IMG_GLOBAL_SEND_MSG_CSK); mmi_imc_disable_csk(); #endif
}
EnableCenterSoftkey(0, 0);去掉其使用。
设置默认时间:
custom_hw_default.c :
DEFAULT_HARDWARE_YEAR
、
DEFAULT_HARDWARE_MON
DEFAULT_HARDWARE_DAY
Restore.c 恢复出厂时间:RstResetDateTime()
上下左右快捷键设置: Resource_shortcuts.c:
数组:gShctCandList 可选的快捷方式入口 gShctDefaultList 默认有的入口
gShctDefaultDediList[4] 上下左右四个键的入口
camera、video 的一些默认值设置:
MMI_features_camera.h、MMI_features_video.h (plutommi\\customer\\custresource\\pluto_mmi)
UI_device_height UI_device_width MMI_button_bar_height
修改默认输入法:
Common_mmi_cache_config.c:
NVRAM_SETTING_PREFER_INPUT_METHOD RESTORE_PREFER_INPUT_METHOD
modis上看需修改版本号:NVRAM_EF_CACHE_SHORT_LID_VERNO
、
(custom_nvram_editor_data_item.h)
电话本的存储设置:
mmi_phb_entry_quick_search_list() {
guiBuffer = GetCurrGuiBuffer(SCR_ID_PHB_QUICK_SEARCH_LIST); /*NEOTEL:caiqin 20100818 add for phb display begin*/ #if !defined(__NEOTEL_N73_SETTING__)
entryCount = mmi_phb_num_of_phb_contact_in_storage(g_phb_cntx.prefer_storage); #else
entryCount = mmi_phb_num_of_phb_contact_in_storage(MMI_STORAGE_BOTH); #endif
SetLeftSoftkeyFunction(MTPNP_PFAL_PHB_entry_list_choose_number_dial, KEY_EVENT_UP);//左按键 进入拨打的界面。 }
去掉idle界面,网络名字前面的SIM卡前面的图标: wgui_cat033_show_techno_network_name() 和wgui_cat033_show_techno_network_name2() 的: #if
defined(M8171_SW_VERSION)
defined(M8968_SW_VERSION)||defined(M8289_SW_VERSION) dual_sim_img = NULL;//赋值为空
#else
dual_sim_img = get_image(WGUI_IMG_IDLE_SIM1); #endif
修改时间的默认格式为12小时制:
#ifdef __NEOTEL__SETTING__ BYTE_ENTRY(TIME_FORMAT, 0X00),//12小时制 #else
BYTE_ENTRY(TIME_FORMAT, 0X01),//24小时制 #endif
#ifdef __NEOTEL__SETTING__
BYTE_ENTRY(RESTORE_DEFAULT_TIME_FORMAT, 0x00), #else
BYTE_ENTRY(RESTORE_DEFAULT_TIME_FORMAT, 0x01), #endif
修改IP号码的15位:
||
#ifdef M8181_SW_S80_VERSION #define MAX_IP_NUMBER_LEN 15 #else
#define MAX_IP_NUMBER_LEN 10 #endif
文件nvram_common_defs.h: #ifdef M8181_SW_S80_VERSION
#define NVRAM_IP_NUMBER_SIZE 32*3 #else
#define NVRAM_IP_NUMBER_SIZE 22*3
#endif
修改GPRS相关的文件:
#define MAX_GPRS_PROFILE_NUM (9)--custom_data_account.h #define NVRAM_EF_ABM_GPRS_PROFILE_TOTAL 12 NVRAM_EF_ABM_PS_PROFILE_DEFAULT
NVRAM_EF_ABM_PS_PROFILE_DEFAULT
NVRAM_EF_WAP_PROF_WAP_PROFILE_CONTENT_DEFAULT NVRAM_EF_WAP_PROF_WAP_SIM1_PROFILE_NAMES_DEFAULT NVRAM_EF_WAP_PROF_WAP_SIM2_PROFILE_NAMES_DEFAULT NVRAM_EF_WAP_PROF_MMS_SIM1_PROFILE_NAMES_DEFAULT NVRAM_EF_WAP_PROF_MMS_SIM2_PROFILE_NAMES_DEFAULT
MMI_features_video.h文件:
for video player:show text when hotkey pess
#ifndef __NEOTEL__SETTING__
#define __VDOREC_FEATURE_HIDE_OSD__ //屏蔽这两个宏 #define __VDOREC_FEATURE_MULTI_REGION_LAYER_BG__ #endif /* __NEOTEL__SETTING__ */
显示2个IMEI号: #if
defined(__MMI_DUAL_SIM_MASTER__)
defined(__NEOTEL_MULTI_LANGUAGE__) || defined(M8181_SW_S80_VERSION)mmi_ssc_get_sim2_imei_req(); #else
ShowIMEIScreen(); #endif
修改音乐播放器的歌曲标题坐标:
mmi_audply_redraw_main_AP_title() gui_print_truncated_borderd_text(、、, MMI_title_string);
允许主屏幕屏保时钟显示:
&&
show_main_LCD_date_time函数中: if (enable_main_LCD_date_time_display) {
dm_coordinates coordinates; if (show_date == 0) {
coordinates.s16X = main_LCD_dt_object.date.x; coordinates.s16Y = main_LCD_dt_object.date.y;
coordinates.s16Width = main_LCD_dt_object.date.width; coordinates.s16Height = main_LCD_dt_object.date.height; setup_previous_control(&coordinates); }
update_mainlcd_dt_display
多个含内嵌菜单的上下菜单选择按键响应函数:
register_inline_fixed_list_keys {
register_keyboard_key_handler(inline_fixed_list_key_handler); SetKeyHandler(inline_fixed_list_goto_previous_item, KEY_EVENT_DOWN);
SetKeyHandler(inline_fixed_list_goto_next_item, KEY_DOWN_ARROW, KEY_EVENT_DOWN);
SetKeyHandler(inline_fixed_list_goto_previous_item, KEY_VOL_UP, KEY_EVENT_DOWN); SetKeyHandler(inline_fixed_list_goto_next_item, KEY_VOL_DOWN, KEY_EVENT_DOWN); }
内嵌菜单左右选择响应函数: register_inline_select_menu_keys
{
SetKeyHandler(inline_select_menu_previous_item,
KEY_LEFT_ARROW, KEY_UP_ARROW,
KEY_EVENT_DOWN);
SetKeyHandler(inline_select_menu_next_item, KEY_RIGHT_ARROW, KEY_EVENT_DOWN); SetKeyHandler(inline_select_menu_handle_up_arrow, KEY_EVENT_DOWN);
SetKeyHandler(inline_select_menu_handle_down_arrow,
KEY_UP_ARROW, KEY_DOWN_ARROW,
KEY_EVENT_DOWN);
SetKeyHandler(inline_select_menu_handle_up_arrow, KEY_VOL_UP, KEY_EVENT_DOWN); SetKeyHandler(inline_select_menu_handle_down_arrow, KEY_EVENT_DOWN);
register_keyboard_key_handler(inline_select_menu_keyboard_key_handler); }
KEY_VOL_DOWN,
按键响应函数: execute_softkey_function
隐藏按键:
wgui_softkey_hide(MMI_RIGHT_SOFTKEY);
重画按键: redraw_softkey {
hide_softkey[key] (); show_softkey(key); }
写短信模块按键响应:
SetLeftSoftkeyFunction(mmi_sms_entry_editor_options, KEY_EVENT_UP); SetCenterSoftkeyFunction(mmi_sms_ed_send, KEY_EVENT_UP);
SetCategory28RightSoftkeyFunction(GoBackHistory, KEY_EVENT_UP);
写短信模块添加联系人:
mmi_sms_entry_add_recipient
mmi_sms_recipient_enter_number_done mmi_sms_phone_number_done
MMS字串:MEA_STR_ID_CONFIG
MMS模块的宏控制:MMS_SUPPORT = OBIGO_Q03C_MMS_V01 MMS模块的入口函数: goto_mms_screen() wap_entry_widget_screen
彩信列表菜单创建: widget_ctk_create_list_menu widget_ctk_screen_create
widget_ctk_show_list_menu
meaSignalReceive参数已经封装好 {
switch(src_module) {
case MSF_MODID_SMA: smaSignalHandler(signal, p); break;
case MSF_MODID_MSM: msfSignalHandler(signal, p); break;
case MSF_MODID_MMS: mmsSignalHandler(signal, p); break;
case MSF_MODID_SLS: slsSignalHandler(signal, p); break; }
/* draw the blank softkey if no softkey button */ show_softkey_background();
modis上: MMI_ON_WIN32
修改本机密码等:
nvram_common_custpack.c:
COMMON_NVRAM_EF_MS_SECURITY_DEFAULT[]:
定义贪睡重复闹钟次数: AlarmDef.h:
MAX_SNOOZE_CHANCES
gui_switch.h宏定义:
定义MMI窗体等的高度、宽度
GUI图片绘制: gui.c
gui_show_image(S32 x, S32 y, PU8 i)
gui_measure_image(PU8 i, S32 *width, S32 *height) gui_move_text_cursor(S32 x, S32 y)
gui_measure_string(UI_string_type text, S32 *width, S32 *height)
GDI图片绘制: gdi_image.c:
gdi_image_get_dimension_id(U16 image_id, S32 *width, S32 *height) gdi_image_draw_id(OFFSET_X,OFFSET_Y,IMAGE_ID):{gdi_image_draw}
gdi_image_draw:{gdi_image_codec_draw}
日历的相关定义: Gui_calendar.h 日历的绘制: gui_calendar.c
设置idle界面,默认时钟: wgui_datetime.c:
U8 g_clock_type = ANALOG;
电池电量变化响应函数:
wgui_status_icon_refresh_fixed_status_icon {
wgui_status_icon_arrange_status_icons() {
MMI_status_icons_list1[0] = STATUS_ICON_SIGNAL_STRENGTH; MMI_status_icons_list1[1] = STATUS_ICON_BATTERY_STRENGTH; #if defined(__DOUBLE_BATTERY__) MMI_status_icons_list1[2] = STATUS_ICON_BATTERY_STRENGTH_SLAVE; MMI_status_icon_bars[0].n_icons = 3;
#if defined(__NEOTEL_N73_SETTING__)
MMI_status_icons_list1[3] = STATUS_ICON_SLAVE_SIGNAL_STRENGTH; MMI_status_icon_bars[0].n_icons++; #endif #else
MMI_status_icon_bars[0].n_icons = 2; #endif } }
信号量图标和电池图标坐标设置: wgui_status_icon_arrange_status_icons (arrange_status_icons)
进入idle界面的函数: wgui_cat033_redraw
{
if (PhnsetGetShowDateTimeStatus() == MMI_TRUE) {
#if defined (__NEOTEL_NOKIA_IDLESCREEN_STYLE__)
gui_show_image(0, 0, get_image(idlescreen_bar_id));//idle界面去掉时钟图标 #else
gui_show_image(0, MMI_status_bar_height, get_image(idlescreen_bar_id)); #endif }
update_mainlcd_dt_display(); in_idle_screen(); wallpaper_layer
wgui_cat033_get_text_abm_layer();wgui_status_icon_set_alpha_layer(wallpaper_layer); idle_screen_show_network_details();
register_hide_status_icon_bar(0, idle_screen_hide_status_icons_bar0); #if !defined(__MMI_MAINLCD_320X480__)
register_hide_status_icon_bar(1, idle_screen_hide_status_icons_bar1); #endif
show_status_icons();
#if defined (__NEOTEL_NOKIA_IDLESCREEN_STYLE__) show_nokia_idle_function(); #endif }
N73,idle设置左右按键: 设置左右按键: IdleSetLRKey()
{
#if defined(__NEOTEL_LSK_TO_SENDKEY2__)
if ((MTPNP_AD_Get_UsableSide() == MTPNP_AD_DUALSIM_USABLE) || (MTPNP_AD_Get_UsableSide() == MTPNP_AD_SIMCARD2_USABLE))//如果两个卡可用或者卡2可用,就进入call_list界面
{
lsk_func = MTPNP_PFAL_chist_slave_req_read_mixed_num_by_key; } else
{
lsk_func = MMI_Display_Nosim_Message;//若无卡2则提示插入卡 }
#else
lsk_func = EntryMainMenuFromIdleScreen;
#endif
rsk_func = mmi_phb_idle_enter_phb_list;//右软键进入电话簿列表 //更换左右按键的响应和字串
#if defined(__MMI_SWAP_LSK_RSK_IN_IDLE_SCREEN__) /* Swap the LSK and RSK handler. */
=
tmp_func = lsk_func;
lsk_func = rsk_func; rsk_func = tmp_func;
/* Swap the LSK and RSK string. */ tmp_str = lsk_str; lsk_str = rsk_str;
rsk_str = tmp_str;
#endif /* __MMI_SWAP_LSK_RSK_IN_IDLE_SCREEN__ */ }
待机界面设置日期和时间的坐标: set_dt_display
{
/*NEOTEL: zhangyan 20100815 add begin */ #if defined(__NEOTEL_N73_SETTING__) x=32;//设置时间坐标 y=1; #endif
/*NEOTEL: zhangyan 20100815 add end */
x1 = main_LCD_dt_object.time.x = x - DT_DISPLAY_GAP; y1 = main_LCD_dt_object.time.y = y - DT_DISPLAY_GAP; #if defined(__NEOTEL_N73_SETTING__) x=50;//设置日期坐标 y=18; #endif
x1 = main_LCD_dt_object.date.x = x; y1 = main_LCD_dt_object.date.y = y;
/*NEOTEL:caiqin 20100727 add for time begin*/ x2 = x1 + main_LCD_dt_object.time.width - 1; /*NEOTEL:caiqin 20100727 add for time end*/
y2 = y1 + main_LCD_dt_object.time.height - 1; enable_main_LCD_date_time_display = 1; }
show_main_LCD_date_time {
/* get current time in string format */
time_string(&main_LCD_dt_object.time.t, (UI_string_type) s, main_LCD_dt_object.flags); }
if (PhnsetGetShowDateTimeStatus() == MMI_TRUE)
{update_mainlcd_dt_display();}
时间显示的clip的地方增加格式判断: PhnsetGetTimeFormat()。
动态列表:
wgui_dynamic_list_create_icontext_menu
电池充电过程中反复调用:
wgui_status_icon_status_icon_timer_callback() {
if (status_icon_blink_animate_ON) {
gui_start_timer(STATUS_ICON_TIMER_RATE, wgui_status_icon_status_icon_timer_callback); }
}
idle界面接收短信的提示框上面的字串绘制函数: ShowCategory154Screen{
category_154_message1_y = CAT154_IMAGE_Y - h1 - 1 - h2 - 2 + 8; category_154_message2_y = CAT154_IMAGE_Y - h2 - 2 + 8; y = CAT154_IMAGE_Y; }
接收短信的提示框图片SMS\\Receiving\\SS_IdleMSG.gif
设置屏保默认开启: SettingDefs.h :
#define FACTORY_RESTORE_DEFAULT_SCREENSAVER_STATUS 1 RESTORE_DEFAULT_SCREENSAVER_STATUS NVRAM_SCREENSAVER_STATUS 设置屏保默认图片:
NVRAM_CURRENT_SCREENSVER_ID
RESTORE_DEFAULT_CURRENT_SCREENSVER_ID
二级菜单背景图
IMG_BACKGROUND_defaultTheme IMG_BACKGROUND_1Theme IMG_BACKGROUND_2Theme
主菜单图片坐标的绘制
custpack_audio.c中的custpack_audio对应情景模式中的15个和玄铃声 mtk_resource_message_sounds :短信铃声的修改
转化工具可以使用MTK提供的MCT和AudioResourceGen。
手机短信容量:
SMS_PHONE_ENTRY = 200 # SMS Entry Number in NVRAM: 200 SMS_TOTAL_ENTRY = 250 # SMS Entry Number in NVRAM and SIM: 250
来电话时,通过电话号码来搜索姓名:
PhoneBookStubsToOthers.c中的mmi_phb_call_get_data_for_call_mgnt函数
节电模式:
搜索__MMI_POWERSAVE_MODE_ENABLE__, 修改的文件有Gpio.c和Custom_equipment.h。
语音拨号:
在TAURUS_GSM.mak中打开DIGIT_TONE_SUPPORT,添加音乐资源文件。
修改一些开机默认设置: nvram_user_config.c
修改打电话时灯不灭的问题:
与__MMI_SLEEP_OUT_BACKLIGHT_ON__有关
修改闹钟在各种设置下都会震动的BUG:
修改AlarmFramework.c中的void AlmPlayAlarmTone(void)函数
来电时只显示姓名改成显示电话和姓名:
修改CallStructureManagement.c文件中的GetIncomingCallName函数
修改来电时搜索电话号码的长度:
修改PhoneBookSearch.c中的mmi_phb_util_convert_number_to_int函数, 修改PhoneBookTypes.h中关于INVALID_NUMBER的定义
背景透明:
UI_SUBMENU_OPACITY_LAYER1透明度
主题的使用:
Themecomponents.h相关
修改主菜单的主题背景: Themecomponents.h:
main_menu_bkg_filler_defaultTheme_1 main_menu_bkg_filler_defaultTheme_2 main_menu_bkg_filler_defaultTheme_3
上下侧键功能调换:
keypad_def.c里面DEVICE_KEY_VOL_DOWN和DEVICE_KEY_VOL_UP位置交换
在主屏幕日期显示的地方加星期显示:
wgui_datetime.c中的date_string函数,如果没有副屏,记得把 Res_Gui.c中的PopulateCommonCategoryResources中的#ifdef __MMI_SUBLCD__去掉,跟宏DT_IDLE_NEWSCREEN有关。
墙纸大小限制:
Wallpaper.c中的IMG_SIZE_BOUNDARY
图片预览:
FileMgrUI.c中的fmgr_gui_get_file_info_callback函数
拍照文件大小限制:
med_global.h中的MAX_CAM_FILE_BUFFER_LEN
快捷键的宏:
__MMI_DEDICATED_KEY_SHORTCUTS__ 注册方向键的函数:
RegisterDedicatedKeyHandlers();
充电温度限制: chr_parameter.c
通话声音大小调节的按键: SetSideVolumeKeysForCM函数
拨打电话时,有些文字看不全: 修改ShowMOMTCallScreen函数
全屏编辑框:
__MMI_FULL_SCREEN_EDITOR__宏相关
手机播放不了IMY,MID格式的问题:
AUD_MELODY_BUFFER_LEN大小不能为0,而且这个大小将限制能打开的铃声的大小
修改充电图标更新问题,由于status区域刷新边界较小导致: gui_title_oem.c:
函数为:gui_title_oem_show_background
在moids下播放音乐文件:
\\MoDIS\\WIN32FS\\DRIVE_E\\My Music
短信正在发送中的函数: SmsAppSendMsg.c:
mmi_sms_entry_sending
绘制世界时钟的地图和时区坐标的函数: wgui_categories.c:Cat231Redraw
进入图片浏览界面,绘制标题栏的背景图片的函数: gui_title_show_background = gui_title_oem_show_background; gui_title_oem.c:
gui_title_oem_show_background():
gdi_image_draw_id(t->x , t->y, title_bg_id);
用于修改背景图片的坐标位置,让标题栏文字显示在背景的中位置: gdi_image_get_dimension_id(title_bg_id, &title_bg_width, &title_bg_height);
gdi_image_draw_id(t->x, t->y + MMI_title_y -(title_bg_height - MMI_title_height)/2, title_bg_id);
背景图片的ID: title_bg_id = IMAGE_VIEW_TITLEBAR_BG;
绘制音乐播放器界面标题Audio player的函数: mmi_audply_redraw_main_AP_title(): 坐标位置:
gui_print_truncated_borderd_text(x1, height_base+ ((MMI_title_height - str_h)/2) , UI_device_width - 2, MMI_title_string);
去掉内置视频:
PhoneBookResDef.h 去掉字串的定义
Res_PhoneBook.c 去掉字串的加载 PhoneBookCallerGroups.c中, 注释掉下面一段: for (i = 0; i < 1; i++) {
g_phb_cntx.video_name_list[++count] = (U8*) GetString((U16) (STR_ID_PHB_VIDEO_1 + i)); g_phb_cntx.video_id_list[count] = VDO_ID_PHB_MTCALL_1 + i; g_phb_cntx.total_video_id++; }
属性模板说明: const U8 category5[] =
{
5, // 这个代表组件的个数; DM_BASE_LAYER_START, // 开始层; DM_SCR_BG, // 背景;
DM_BASE_CONTROL_SET1, //表示窗体的基本组成——状态栏、标题和软按键 DM_MULTILINE_INPUTBOX1, //多行输入框 DM_CATEGORY_CONTROLLED_AREA // 输入法的部分; };
卡1/卡2是否可用:
E_MTPNP_AD_SIMCARD_USABLE_SIDE MTPNP_AD_Get_UsableSide(void)
网络运营商1的位置在:idle_screen_show_network_name中修改 网络运营商2的位置在:idle_screen_show_card2_network_name里修改 歌词等一些内容的位置在:idle_screen_show_network_details里修改 日期时间在:DrawDateTimeImage里修改
定义网络运营商的名字:
idleapp.c:
#define SetLine1Text SetIdleScreenNetworkName//运营商名字 #define SetLine2Text SetIdleScreenNetworkStatus//网络状态 SetLine1Text(gNWProviderName); /* Line 1 = PLMN */ SetLine1Text(gNWProviderName); /* Line 1 = PLMN */ SetLine2Text((U8*) gServProvderName); /* Line 2 = SPN */ SetLine2Text((U8*) gOwnerName);
mmi_netset_retrieve_opname_from_plmn(UpdatePlmn, gNWProviderName); mmi_ucs2ncpy((PS8) gNWProviderName, 1);
NetWorkAttachedIndication函数:
strcpy((S8*) gPLMN, (S8*) local_data->plmn); RefreshNwProviderName(gPLMN);
(PS8)
GetString(STR_ID_NETSET_SEARCHIN_NW), MAX_LENGTH_DISPLAY_NAME -
此处是通过plmn值来得到ref_list中的STR_PLMN_NAME_X的值,具体查找过程可以参考mmi_netset_retrieve_opname_from_plmn具体代码,
现在问题的关键就是哪里又得到这个plmn值呢?在同个文件中向上搜索到NetWorkAttachedIndication函数开始的时候就得到 local_data,从而得到对应的plmn值。再搜索InitNetWorkBootUpEventsCallBack()函数里面的 SetProtocolEventHandler(NetWorkAttachedIndication, PRT_NW_ATTACH_IND);就是得到网络标志的状态的地方,不过是通过l4给mmi发消息而已。然后我们应该很容易看到 InitNetWorkBootUpEventsCallBack函数也仅仅是在mmitask.c中的InitializeAll()中被调用。
idle界面注册按键处理函数:
IdleApp.c中的IdleScreenDigitHandler()函数, 加入的按键处理函数SetKeyHandler
信号指示图标: 图标ID 为 STATUS_ICON_SIGNAL_STRENGTH
位于MainLCD\\IdleScreen\\Statusicon\\ssignal 文件 NetWorkFunctions.c
函数ChangeStatusIconLevel根据当前的信号值设置显示的图片帧数。 该图标在待机界面的坐标:
文件Wgui_status_icons.c---函数arrange_status_icons()
MMI_status_icons[STATUS_ICON_SIGNAL_STRENGTH].y = 0; MMI_status_icons[STATUS_ICON_SIGNAL_STRENGTH].x=3;
打印字符串函数:UI_print_text
if (mmi_idle_exe_callback() == MMI_TRUE) 条件成立, 表示有未读短信或者未接来电.
其中, mmi_idle_exe_callback()函数有两个作用: 1) 判断;
2) 显示未读短信界面, 或者未接来电界面
开机默认按键不振动:
gpio_vibrator_once_when_key_press = 0;
播放开盖音效:
playRequestedTone(COVER_OPEN_TONE); 播放闹钟铃声:
playRequestedTone(ALARM_TONE); 播放开机搜网声:
playRequestedTone(CAMP_ON_TONE);
手机暗码:CustResDefPLUTO.h (plutommi\\Customer\\CustResource\\PLUTO_MMI)
以后所有界面都不会显示该菜单, 除非在显示之前调用mmi_frm_unhide_menu_item().
开关机动画, USB动画, 开机logo: Active\\Poweronoff 主菜单: MainMenu 子菜单: Submenu
主题(主菜单背景): Theme
墙纸: \\MainLCD\\IdleScreen\\Wallpaper
锁屏图片: \\MainLCD\\IdleScreen\\IPHONEKYEPADLOCK wap登陆: \\MainLCD\\UIElement\\Progress 短信菜单小图片: MainLCD\\DualSIM\\MESSAGE 录音: MainLCD\\SoundRecorder 幻灯片: MainLCD\\PhotoEditor 图片编辑器: MainLCD\\PhotoEditor 游戏: MainLCD\\Submenu\\Funandgame
状态栏短信已满: \\MainLCD\\IdleScreen\\Statusicons\\DualSIM\\Callforward\\Master 状态栏彩信图标: \\MainLCD\\IdleScreen\\Statusicons\\DualSIM\\MMS\\Master 状态栏的信号图标: \\MainLCD\\IdleScreen\\Statusicons\\DualSIM\\Master //sim卡1 和: \\MainLCD\\IdleScreen\\Statusicons\\DualSIM\\Slave //sim卡2 文件管理中, 菜单前面的图片: \\MainLCD\\FileManager
正在阅读:
MTK编程起步09-28
猪的免疫器官及其生理作用 - 图文10-23
清正廉洁七谈的体会01-27
流行病学复习题资料11-18
宿舍管理系统 - 管理信息系统04-17
项目现场设计专业技术经验总结09-28
中小学名师项目高级研修班研修心得03-21
实验三 嵌入式Linux驱动(1)06-21
临床药理学与治疗学习题集lchylx04-04
人美版一年级下册美术教学计划(最新整理)07-22
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 起步
- 编程
- MTK
- 关于先天性先心病常见问题解答
- 高等教育学考试重点
- 《农村高中物理学困生的转化的研究》科研课题工作报告详解
- 窜货案例
- 中国税务行业信息化市场分析与发展动向研究报告(2015-2020)
- 我国新型肥料现状与发展方向的思索
- 30课八下古诗文复习
- 高等数学同济第五版第9章答案
- VC++6.0与MATLAB - R2010b混合编程实例 - 图文
- 消费门户网会员消费积分管理系统方案
- 金融工程实验报告 1
- 国际财务管理(带答案)
- 计算机基础复习题2012(1)
- ENVI ERDAS遥感软件实习报告 - 图文
- 14 杂环化合物习题答案
- 数据结构上机实验白雷 - 图文
- 而今迈步从头越 - 发展中的郑州印刷业
- 原子物理课后思考题(张国营)
- 上海市中等专业学校图书馆工作论文集(1987-1995)
- 实验一 电力系统综合实验平台认识与基本要求