概述
PDF文件下载:http://download.csdn.net/detail/feosun/3858953
出处:http://blog.csdn.net/feosun
1.加销量统计,机型为A74
SMSMsg.c
宏SMS_SEND_NOT_SAVE_SUPPORT (销量统计宏)
#define PROJECT_NAME "A74"
2.音乐播放键无作用 (有作用)
在idleapp.c中:
有sim卡的情况下:
mmi_idle_entry_idle_screen 函数中注册这个功能的快捷键
#if defined(__CLAMSHELL_F65__)
SetKeyHandler(mmi_audply_check_fmr_state,KEY_EXTRA_1, KEY_EVENT_UP);
SetKeyHandler(mmi_camera_entry_app_screen,KEY_CAMERA, KEY_EVENT_UP);
#endif
无sim卡的情况下:
在simdetection.c中
在EntryScrnSimErrorScreen中注册
#if defined(__CLAMSHELL_F65__)
SetKeyHandler(mmi_audply_check_fmr_state,KEY_EXTRA_1, KEY_EVENT_UP);
SetKeyHandler(mmi_camera_entry_app_screen,KEY_CAMERA, KEY_EVENT_UP);
#endif
宏:__CLAMSHELL_F65__ 翻盖:CLAMSHELL
3.情景模式的默认值修改:
应答模式默认不要设置成翻盖接听
nvram_common_config.c
NVRAM_PROFILES_DEFAULT 第8项将值改为0
NVRAM_PROFILES_ACTIVATED 默认激活的情景模式
4.开机动画:
MainLCDActivePoweronoff
5.壁纸:
MainLCDActivePoweronoff
#define CFG_MMI_WALLPAPER_NUM (3)
6.开合盖声音:
resource_audio.c
mtk_resource_sounds 数组中
开盖:cs03_mid
合盖:cs04_mid
开机铃声: cs01_mid
关机铃声:cs02_mid
7.看墙纸类型
#define CFG_MMI_RES_TYPE_WALLPAPER_SEL (__RES_TYPE_GIF__)
8.ilde界面message和multimedia 位置互换
#define CFG_MMI_MAINMENU_EXCHANGE_MSG_AND_MULTIMEDIA (__ON__)
9.SIM卡电话号码只能读到150条,至少要读到250条
PHB_SIM_ENTRY = 250
10.rom空间不够,为了节省ROM空间,将短信条数缩减为300,相关文件: customer_ps_inc.h
#define CM_SMS_MAX_MSG_NUM 300
11.工厂测试:
键盘测试:EntryFMKeypadTest
相机测试:FM_AutoTest_CAMERA
12.修改menuitem的高度:
gui_switch.h
#define CFG_UI_MENUITEM_HEIGHT (32)
13.自动测试的问题:
FactoryModeSrc.c
keypad_layout 和 keypad_value
14. 开机LOGO显示的地方:
MMICheckDiskDisplay
15.手机铃声:
短信息铃声:resource_audio.c
mtk_resource_mms_sounds
mtk_resource_mms_sounds 有__MMI_MMS_TEMPLATE_SUPPORT__ 控制的
mtk_resource_message_sounds
来电铃声:
custpack_audio.c 中
0936SLIM平台中:
和铉:custpack_audio : 和弦的声音资源放在这个数组里面
如果要改变数组的大小,需要修改mtk_resource_midis数组的大小,即:
#define MIN_MIDI_ID 151
#define MAX_MIDI_ID 160 //165 的大小
来电铃声中有 铃声,和弦两种
铃声对应的数组时:resource_audio.c
mtk_resource_imelodys
这个数组的大小是:resource_audio.h
#define MIN_RING_TONE_ID 101
#define MAX_RING_TONE_ID 105 //110
目前是 5
mtk_resource_imelodys[MAX_RING_TONE_ID -MIN_RING_TONE_ID + 1]
修改上网的mms 配置custom_wap_config.c
找到custpack_wap_default
再找到
关于网络的配置:apn
nvram_common_config.c
NVRAM_EF_ABM_GPRS_PROFILE_DEFAULT
16.FM检测耳机的宏:
#define CFG_MMI_FM_RADIO_BIND_EARPHONE (__AUTO__)
17.一些常用的menuid:
MENU_ID_CAMERA_APP : 相机
音乐播放器:
HighlightAudioPlayer
AUDIO_PLAYER_MAIN_MENUID
MESSAGES_MENU_WMESSAGE_MENU_ID : 写短信
MAIN_MENU_PROFILES_MENUID : 情景模式
ADD_APPLICATION_MENUITEM_HILITE_HANDLER(MAIN_MENU_PROFILES_MENUID,highlight_mainmenu_profiles);
用到的图片在:
plutommiCustomerImagesPLUTO220X176MainLCDProfile
短信:
MAIN_MENU_MESSAGES_MENUID:
ADD_APPLICATION_MENUITEM_HILITE_HANDLER(MAIN_MENU_MESSAGES_MENUID,highlight_mainmenu_messages);
18.lcd 背光亮度: NVRAM_BYTE_BL_SETTING_LEVEL
lcd背光时间:NVRAM_BYTE_BL_SETTING_HFTIME
nvram 的默认值都是写在这里的
这两个默认值在 common_mmi_cache_config.c 文件改动
19.设置: MAIN_MENU_SETTINGS_MENUID
安全设置: MENU9101_SECURITY
键盘锁: MENU9178_AKPL_TIME
键盘锁的时间的nvram: NVRAM_SETTING_AUTOKEYPADLOCK_TIME
手机设置:MENU9102_INITIAL_SETUP
CFG_DISABLE_SHORTCUTS_MENU
CFG_MMI_FOURWAYS_KEY_DISABLE
快捷方式设置: EXTRA_SHORTCUTS_EXEC_MENUID
时间与日期:MENU9141_TIME_AND_DATE
时间/日期设置:MENU9143_SETTIMEANDDATE res_setting.c
setting_date_time_list_of_icons
hightlight函数:HighlightPhnsetSetDT
20.手电筒的宏: FLASHLIGHT_TYPE
21.出厂时间:custom_hw_default.c
const kal_uint8 DEFAULT_HARDWARE_YEAR = 8; //2008
const kal_uint8 DEFAULT_HARDWARE_MON = 1;
const kal_uint8 DEFAULT_HARDWARE_DAY = 1;
22. 双卡双待: 只有一个拨号键的时候,需要弹出选择拨号界面
SENDKEY_MODE = SINGLE_KEY_SELECT_MENU #SENDKEY2_SUPPORT
有两个拨号键的时候:
SENDKEY_MODE = SENDKEY2_SUPPORT #SENDKEY2_SUPPORT
23.智能拼图
#define CFG_MMI_GAME_PUZZLE (__AUTO__)
24. 相机设置的默认值: MMI_features_camera.h
#define CAMERA_DEFAULT_SETTING_BANDING CAMERA_SETTING_BANDING_60HZ
25.开关机图片格式:
#define CFG_MMI_RES_TYPE_POWER_ONOFF_SEL (__RES_TYPE_GIF__)
26. 号码归属地存于T卡中
#define GFG_MMI_INCOMINGCALL_DATA_IN_TCARD(__AUTO__)
获取手机号码归属地的函数:FetchMobileHomeArea
27.music: 路径: MUSIC_FOLDER
6225D上如果是中文的路径: CFG_MMI_FOLDER_SM_CHINESE
28.滑动换墙纸
#define CFG_MMI_WIPE_EFFECT (__ON__)
29. 读短信的:mmi_msg_inbox_list_get_hint
30. 进入短线列表: mmi_msg_entry_inbox_list
6225.阅读短信:mmi_msg_entry_view_msg
31. 常用短信:__MMI_MESSAGES_TEMPLATE__
短信的handle 一般这个函数注册: mmi_msg_set_msg_menu_highlight_handler (SmsMoMtGuiInterface.c)
MSG_TEMPLATE_LANG_ENGLISH
CalTemplateBase
32.改外文的大小: pluto_en_standardFamily(fontres.c)
33.卡1和卡2通话记录合并:
#define CFG_MMI_COMBIN_SIM1_AND_SIM2_ENABLE (__ON__)
魔音通话:
VOICETONE_PITCHSHIFT = TRUE
g_imui_ui_param.imui_bottom = MMI_content_y + MMI_content_height -1-100;
handle_inline_full_screen_edit_complete
7900
修改imui.c这个文件
34.关机时退出系统:QuitSystemOperation (shutdownapp.c)
35.来电黑名单:CFG_MMI_CM_BLACK_LIST
36. 如果没有触摸屏,请注意将手写也关闭掉,否则编译不过
TOUCH_PANEL_SUPPORT = NONE
HAND_WRITING = NONE
HAND_WRITING_CHS_SUPPORT = FALSE
37.打印 出错信息MMISWChangeWarning
38.开机搜索界面
ShowCategory120Screen
39. 23平台上的拨号大字体
#define CFG_MMI_PHB_GENERIC_MULTI_SELECT (__OFF__)
这个宏打开时,发短信从电话簿选择的时候,会有两个选项,无触摸屏时关掉
CFG_FULL_DIAL_SCREEN_WITH_PICTURE
40. 发短信时,从电话簿添加
mmi_sms_recipient_add_from_contacts
mmi_phb_mark_several_for_msg_pre_entry
ShowCategory199Screen
wgui_inputs_sl_resize
40. 背景播放挂起:
mdi_audio_suspend_background_play
挂起后,再继续播放:
mdi_audio_resume_background_play
41.信息报告界面:
ShowCategory145Screen
信息报告入口函数:
mmi_msg_entry_deliver_report_ind
显示界面的图片路径:ImagesPLUTO400X240MainLCDDualSIMMESSAGECARD1OUTBOX
字体颜色的theme:MMI_inputbox_normal_filler
42.编模拟器的时候
__MTK_TARGET__ 这个是不打开的,编译手机时打开
43.
EntryPhnseFactoryDefaultCalibrationScr
45.读短信:
mmi_sms_entry_viewer
收到新短信:
mmi_msg_new_msg_ind
信息报告:
mmi_msg_entry_new_msg_ind
mmi_msg_nmgr_query_sms_notify
获取信息报告的显示信息:
mmi_msg_get_deliver_report_msg
46.nvram_common_config.c
中NVRAM_EF_PORT_SETTING_DEFAULT 中
#if defined(__ONLY_ONE_UART__) || defined(__MMI_DUAL_SIM__)
0, /* tst-ps usesuart_null(value is 99 (0x63)) */
99, /* APP uses uart_port1(value is 0) */
#else
0, /* tst-ps usesuart_port2(value is 1) */
1, /* APP uses uart_port1 (valueis 0) */
#endif
进入工程模式自动调好
47. 触屏校准相关
EntryPhnseFactoryDefaultCalibrationScr_internal
48. 从文件管理进去看图片FileMgr.c
highlight_fmgr_view_image
49.修改写信息时,光标的颜色的主题
inputbox_cursor_color_defaultTheme
50.卡1收件箱MENUID:
MENU_MTPNP_SMS_MASTER_INBOX
卡2收件箱MENUID:
MENU_MTPNP_SMS_SLAVE_INBOX
51. 判断卡1还是卡2合法:bootupApp.c文件中
卡1合法:mmi_bootup_is_sim_valid
卡2合法: mmi_bootup_is_sim2_valid
卡1卡2收件箱列表:
mmi_msg_entry_divided_inbox_menu
隐藏一个菜单:
mmi_frm_hide_menu_item
将以前隐藏的菜单显示出来:
mmi_frm_unhide_menu_item
相关文件:MTPNP_PFAL_MessageSetup.c
模式设置: 卡1 开: (MTPNP_AD_Get_Startup_Mode() == MTPNP_AD_NVRAM_CARD1)
卡2开: (MTPNP_AD_Get_Startup_Mode() ==MTPNP_AD_NVRAM_CARD2)
卡1卡2同时开: (MTPNP_AD_Get_Startup_Mode() == MTPNP_AD_NVRAM_DUALCARD)
52.短信编辑界面:
写短信息选择字 的背景颜色:multitap_filler_defaultTheme
53.来电归属地显示:
宏: __MMI_INCOMINGCALL_SHOW__
FetchMobileHomeArea
54.文件浏览 相关:
entry_fmgr_explorer
exit_fmgr_explorer
释放 浏览时获取的内存: mmi_fmgr_free_thumb_image_cache
55. 信号强度: simdetectiondef.h
#define SIGNAL_STRENGTH_LEVEL1 6
#define SIGNAL_STRENGTH_LEVEL2 9
#define SIGNAL_STRENGTH_LEVEL3 12
#define SIGNAL_STRENGTH_LEVEL4 15
显示信号强度:
NetWorkSignalLevelIndication
56. 修改短信条数: #define CM_SMS_MAX_MSG_NUM 150
57.电话簿列表-----选项 (res_phonebook.c)MITEM101_PBOOK_VIEW_OPTIONS
插入号码:EMS_ED_OPT_INS_PHB_NUMBER
mmi_msg_highlight_insert_phb_number
58 ,工程模式密码: #define SSC_ENGINEERING_MODE "*#638725#"
59.保存并发送: SEND_OPT_SAVE_AND_SEND_MENUID
mmi_msg_highlight_send_and_save
61. 菜单列表字的颜色:list_normal_text_color_defaultTheme
二级菜单选中时的颜色:menu_item_160x22_filler_defaultTheme
list_main_menu_normal_item_filler_defaultTheme
62.多方发送:
__MMI_MESSAGES_SEND_TO_MANY__
mmi_msg_highlight_send_to_many
发送:mmi_msg_highlight_send_only
mmi_msg_send_msg_to_only_entry
写信息函数:
mmi_msg_entry_write_msg
群发:
__MMI_MESSAGES_SEND_BY_GROUP__
#defineEMS_DEFAULT_DCS_AVAILABLE_LENGTH 160
#define EMS_UCS2_DCS_AVAILABLE_LENGTH 70
63. 0928 版:
编辑短信,显示信息:
wgui_EMS_redraw_remaining_characters_display
64.发送名片:
#define CFG_MMI_VCARD (__ON__)
65. 默认的高亮选项:
#defineCFG_MMI_DEFAULT_MAIN_MENU_HIGHLIGHT_MESSAGE (__AUTO__)
67.idle的界面,title不变化,相关函数:
standard_animated_matrix_highlight_handler_type2
68.#define CFG_MMI_MESSAGE_LIST_HINT (__ON__)
69. 文件路径: CFG_MMI_FOLDER_SM_CHINESE
70. 6235 上F82要修改lcd背光时间
在文件nvram_common_config.c 中
背光时间对应的一项为:NVRAM_BYTE_BL_SETTING_HFTIME
71.短信copy 宏: __MMI_MESSAGES_COPY__
从手机copy到sim卡或从sim卡copy 到手机
72.手机上存储短信分配的条数: nvram_common_defs.h
NVRAM_EF_SMSAL_SMS_TOTAL
73.sim卡2信息设置 -- 存储位置
存储位置:MENU_MTPNP_PREFEREDSTORAGE
74.sim卡和手机存储短信的总条数: customer_ps_inc.h
#define CM_SMS_MAX_MSG_NUM 350
75.6235平台,双 IMEI
DUAL_IMEI = TRUE
76.短信设置------sim卡1信息设置-----------存储位置设置----------手机
手机无法支持的原因:
#define CM_SMS_MAX_MSG_NUM 350
CM_SMS_MAX_MSG_NUM 为短信的总条数,短信总条数必须大于 sim卡和手机分配的条数的和
手机上存储短信的条数: nvram_common_defs.h
#ifdefined(LOW_COST_SUPPORT)
#define NVRAM_EF_SMSAL_SMS_TOTAL (10 * NVRAM_DUAL_RECORD)
#else
#define NVRAM_EF_SMSAL_SMS_TOTAL (200 * NVRAM_DUAL_RECORD)
#endif /* LOW_COST_SUPPORT */
77. 有两个拨号键时候,通常要定义
DEVICE_KEY_SEND 和 DEVICE_KEY_SEND2
在文件keypad_def.c
78.电话簿快速搜索
CFG_MMI_PHB_QUICK_SEARCH
79.收到新信息的入口函数:
mmi_msg_new_msg_ind
80.发送完信息,然后保存的函数
mmi_msg_save_msg_after_send_req
81.回复短信menuid : SMS_INBOX_OPT_REPLY_MENUID
回复短信高亮函数: mmi_msg_highlight_reply
mmi_msg_reply_msg
新增加的宏 __SEND_AND_SAVE_SMS__ 这个宏打开,默认就保存所发出的短信
发送并保存短信:mmi_msg_highlight_send_and_save
发送并保存: mmi_msg_send_and_save_msg_req
写短信:SmsMoMtGuiInterface.c
HighlightWMessageHandler
mmi_msg_entry_write_msg
82. 6235平台,删除短信
mmi_sms_delete_msg_rsp
83.从电话簿中选中联系人,发送短信
MENU_ID_PHB_OPTION_SEND_SMS
mmi_phb_highlight_op_send_sms
__MMI_PHB_SEND_SMS_FROM_PHB__
84.矢量字体
__MMI_SKY_FONT__
85.拒接电话并发送短信
__MMI_UCM_REJECT_BY_SMS__
86.快捷
EXTRA_SHORTCUTS_MENUID
highlight_mainmenu_shortcuts_execute
87.手机设置:
MENU9102_INITIAL_SETUP
MENU_IDLE_SCR_DISP
88.wifi
WIFI_WIZARD_SUPPORT = FALSE # TRUE or FALSE
89. idle 的时候的快捷菜单
__MMI_TOUCH_IDLESCREEN_SHORTCUTS__
90.获取sms的存储类型
mmi_frm_sms_get_storage
91.字符串相关的问题
将字符串转换成ucs2编码
mmi_asc_to_ucs2(temple, " ");
mmi_ucs2cpy(viewer_header_buff,GetString(STR_GLOBAL_NOT_SUPPORTED));
mmi_ucs2cat(viewer_header_buff, buf2);
92.
无sim卡时,在idle界面也显示宫格-----------------宏
CFG_MMI_NOSIM_HAVE_NORMAL_IDLE_MENU_INTERFACE
93. 触摸屏
TOUCH_PANEL_SUPPORT
94.彩信:
MMS_FEATURES
MMS_SUPPORT
MESSAGES_MENU_MMS_MENUID
彩信中创建菜单:mauisemm.c
static int createMenuItems(int slideCount,int initiated, int slideIndex)
95.wap:
WAP_SUPPORT
96.nvram_common_defs.h
#define NVRAM_EF_SMSAL_SMS_TOTAL (200 * NVRAM_DUAL_RECORD)
GLOBAL_DEBUG_MEM_SIZE
97.0932 照片编辑器:
#define CFG_MMI_PHOTOEDITOR (__AUTO__)
98. 0932.幻灯片
#define CFG_MMI_SLIDESHOW (__AUTO__)
99.
EntryPhnseFactoryDefaultCalibrationScr_internal
100.
IdleSetLRKey
101.彩信:
HighlightMMSHandler
编辑彩信时:
收信人-编辑-添加号码/添加电子邮件
进入的函数为:mobile_suite_app.c
wap_entry_fullscreen_editor
ShowCategory5Screen_ext
要将这个编辑界面的背景调白一点
在ShowCategory5Screen_ext 函数中
dm_set_scr_bg_opacity((U8)(current_MMI_theme->bg_opacity_low-110));
编辑彩信内容:
wgui_categories_MMS.c
ShowCategory277Screen
编辑彩信主题:wgui_inline_edit.c
handle_inline_full_screen_edit
进入函数:
MCUvendorwapobigo_Q03Cadaptationmodulesmmasource
mmsadp.c
goto_mms_screen
102. short cut 图片路径:
MainLCDIdleScreenTouch
103. 有触摸屏时,idle界面左右软件中间的那个键的图片位置:
__MMI_WGUI_CSK_ENABLE__
#if (defined __MMI_TOUCH_SCREEN__)&& (defined __MMI_WGUI_CSK_ENABLE__)
ADD_APPLICATION_IMAGE2(IMG_CSK_DIAL_ICON,CUST_IMG_PATH"\\MainLCD\\Call\\Touch\\Call.bmp","iconsused in csk to make call");
#endif
104. 写信息----发送---从电话簿添加
(IMG_ID_PHB_TAB_GROUP_ITEM,CUST_IMG_PATH"\\MainLCD\\Phonebook\\Phb_group_item.pbm","PHBtab group item")
STR_CALLER_GROUP_4
mmi_sms_entry_add_recipient
mmi_phb_entry_generic_mark_several_and_quick_search_tab1
105. status icon id :
IMG_SI_MASTER_SIGNAL_CLOSED
106. 自动测试中键盘测试:
EntryFMKeypadTest
106. 视频播放器:
入口函数:
MENU_ID_VDOPLY_APP
mmi_vdoply_highlight_app
mmi_vdoply_entry_player_screen_internal]
107. 显示imei:
mmi_ssc_get_imei_rsp
108. 视频录像器:
mmi_vdorec_entry_app_internal
109. 视频播放器全屏播放时,不能全屏播放
在mmi_vdoply_init_ui 函数中看创建播放层是否正确
即创建 这个层: g_vdoply_cntx.fullscr_play_layer_handle
在mmi_vdoply_blt_screen 中看刷屏是否正确
在mmi_vdoply_play_video 中看看是否需要旋转屏幕
110 录音: CFG_MMI_SOUND_RECORDER
背景播放挂起
mdi_audio_suspend_background_play
111. 定义wallpaper的类型:
#define CFG_MMI_RES_TYPE_WALLPAPER_SEL (__RES_TYPE_JPG__)
112. 定义清除键:
#define CFG_MMI_WITH_C_KEY (__ON__)
113. QQ
DSM_SUPPORT = TRUE
#define CFG_MMI_DSM_QQ_APP (__ON__)
#define CFG_QQ_APP_TCARD (__ON__)
//MSN
#define CFG_MMI_DSM_MSN_APP (__ON__)
#define CFG_MSN_TCARD (__ON__)
114. 拨号大字体
#define CFG_MMI_240X400_DIAL_BIG_SCREEN(__ON__)
图片包:\\MainLCD\\DialingScreen\\240X400Dialing
115. 电话簿的总大小:PhoneBookTypes.h
MAX_PB_ENTRIES
116. 启动省电模式:#define CFG_MMI_PROFILE_RETRENCH (__ON__)
ActivateRetrenchProfile SettingProf.c
117. 调整menuitem的高度:
CFG_UI_MENUITEM_HEIGHT
118. 语言朗读
INTERSOUND_MODULE_SUPPORT
119. 照相机切换
MENU_ID_CAMERA_SWITCH
120. melody.
#define GAIN_NOR_MED_VOL_MAX 144
121. 0928平台全屏显示信号强度和电池电量宏
#define CFG_MMI_STATUSBAR_TOUCH (__ON__)
122. cta的宏: __CTA_SUPPORT__
123. BT_AUDIO_VIA_SCO
你那个MTK版本的蓝牙手机中蓝牙这块软件未将MTK自带的蓝牙功能BT_AUDIO_VIA_SCO
打开,所以来电或拨号就没有提示音的。软件打开就有这个功能了
您好,有个问题想请教。就是mtk6227板子,我的手机是天语的V918
的蓝牙在连接单声道蓝牙耳机时(立体声耳机没试过)
,手机的情景模式自动变成蓝牙模式后,当手机有来电振铃时,耳机里只能听到“咕叽、?
具础钡纳簦荒芴嚼吹缌迳簿褪撬凳只纳粼诮油ǖ缁扒安⒚挥凶蕉希?
拨出电话时也是这种情况,按完号码按拨号键之前,耳机里听不见任何声音,显然这款手?
睦堆郎舸涫怯刹偶雌舳模芊裥薷某杀鸬氖只茄灰映晒堆蓝?
,启动后几乎所有的声音都会发送到耳机里,尽管不是立体声,也比咕叽咕叽的声音好识?
稹#ㄎ矣门祷恰oto、索爱还有一些别的杂牌国产机子试过,只要不是mtk
,连上耳机就可以听见音乐铃声或者拨号声音)
124. 蓝牙耳机控制音乐播放器按钮:
打开这个宏:
BT_AVRCP_PROFILE
125. sublcd
#define CFG_MMI_SUBLCD_MASTER_MODE (__AUTO__)
#define CFG_MMI_SUBLCD_SHOW_DATE (__AUTO__)
#define CFG_MMI_SUBLCD_SHOW_ONE_CITY (__AUTO__)
#define CFG_MMI_SUBLCD_SHOW_TIME (__AUTO__)
#define CFG_MMI_SUBLCD_SHOW_WORLD_CLOCK (__OFF__)
126. 矢量字体
__MMI_SKY_FONT__
127. 无侧音量键
#define CFG_MMI_NO_SIDE_VOL_KEY (__OFF__)
128. 调整输入法所占高度:
INFORMATION_BAR_HEIGHT
129. 显示欢迎界面
ShowWelcomeScr();
130. 模拟时钟:
CFG_MMI_ANALOG_CLOCK
数字时钟:
CFG_MMI_DIGITAL_CLOCK
模拟时钟屏保:
CFG_MMI_DUAL_ANALOG_CLOCK_SCREEN_SAVER
130. 显示时间
set_dt_display
131.进入短信列表SmsMoMtGuiInterface.c
mmi_msg_entry_inbox_list
132. 0928 从电话簿发送短信:PhoneBookOperateSingle.c
mmi_phb_sms_pre_send_data_for_entry
133. 用图片显示待机时间
CFG_MMI_IDLE_TIME_IMG_DISP
134. 删除短信:
mmi_msg_highlight_delete
135. sim卡1收件箱:
mmi_msg_pre_entry_master_inbox_list
136. 在idle界面显示日期时间:
时间:WGUI_CLOCK_MAINLCD_CLOCK1
日期:WGUI_CLOCK_MAINLCD_CLOCK2
137.ram空间不够时可以调整以下定义:sysgen.pl
#define GLOBAL_MEM_SIZE ( 300*1024)
#define GLOBAL_DEBUG_MEM_SIZE ( 80*1024)
可以在custom_config.c修改后remake.这个文件时生成的
138. 思凯3D菜单
#define CFG_MMI_BMP_APP (__ON__)
139.开机播放动画
CFG_MMI_POWER_ON_OFF_DISPLAY_VIDEO
140 改变开机logo: CFG_MMI_CHANGE_LOGO
141.主菜单选中时的图片:
phonebook: MAIN_MENU_MATRIX_PHONEBOOK_ANIMATION
142. 来短信时,接收短信时提示字体的颜色wgui_categories.c
在这个函数修改:wgui_cat154_draw_controlarea
143. 显示多选框的screen.
ShowCategory384Screen
144. 进入快捷功能的函数:shortcuts.c
EntryShctInMainMenu
145. 电话簿多选操作:
#define CFG_MMI_PHB_MULTI_OPERATION (__ON__)
146.多方发送入口函数:SmsMoMtGuiInterface.c
mmi_msg_entry_send_to_many
147. 显示本机号码:
MENU_SETTING_SHOW_OWN_NUMBER
148. 待机菜单显示:
EntryPhnsetIdleScrDisp
149.滑动桌面:
DESKWIDGET_SUPPORT= TRUE
150. 按*#8377#SSCHandleSoftwareVersion
进去看不到显示信息,因为背景和字体颜色都为黑色,所以看不到
修改主题:inputbox_normal_text_color_1Theme={255,255,255,100}改成白色,得到解决.
这个修改成白色后,写信息时字体也变成白色,这样可以解决问题,但是会带来一些别的问题
可以再进入 这个界面的时候( 即:ShowCategory152Screen) 时将透明度调低一些:
dm_set_scr_bg_opacity((U8)(current_MMI_theme->bg_opacity_low));
退出后再恢复到以前:
dm_set_scr_bg_opacity((U8)(current_MMI_theme->bg_opacity_full));
151. 修改idle界面运营商字体的颜色:
CONST_HARDWARE coloridle_scr_network_name_color_1Theme={255, 255, 255};
CONST_HARDWARE coloridle_scr_network_name_border_color_1Theme={0, 0, 0};
本机号码的颜色:
CONST_HARDWARE color idle_scr_network_status_color_1Theme={255,255, 255};
CONST_HARDWARE coloridle_scr_network_status_border_color_1Theme={0, 0, 0};
151. 来信息提示看不到,相关函数:
wgui_cat154_draw_controlarea
152.网际网路服务:
SERVICES_WAP_MENU_ID
153. sim卡添加姓名时的长度:
MAX_PB_NUMBER_LENGTH
154.
__PHB_0x81_SUPPORT__
155. 模式设置:
EntryStartupModeSetScreen
156. 进入搜索界面:
mmi_idle_entry_searching_screen
157. 模式设置: MTPNP_PFAL_DM_Setup.c
双卡模式:
HighlightDualCardSel
卡1模式设置:
HighlightOnlyCard1Sel
卡2模式:
HighlightOnlyCard2Sel
MTPNP_AD_Set_Startup_Mode(MTPNP_AD_NVRAM_CARD1);
158. CTA 双卡双待:
#define CFG_MMI_CTA_DUAL_MODULE (__ON__)
159. 待机界面只显示有信号的运营商:
#define CFG_MMI_SINGLE_CARD_STATUS_SHOW(__ON__)
160. wap的mem
WAP_MEM_SIZE
161. QQ挂机时,状态栏显示图片:
MainLCDDSM
162.
#define CFG_UI_SMALL_CATEGORY_EDITOR (__AUTO__)
MENU_SETTING_CALL_REMINDER
163. 输入字体的颜色主题: (写短信,通话时间提示,电话簿查找联系人)
inputbox_normal_text_color_1Theme
//inline 编辑框字体的颜色:
inline_list_normal_text_color_defaultTheme
164.打开艾米视频聊天需要将 PNG_DECODE = PNG_SW (对PNG的解码时软件解码)
艾米视频聊天MIIPTS_SUPPORT = TRUE
0936slim上: MIIPTS_SUPPORT = TRUE
165. 拨电话界面时 显示"SIM卡1正在拨号"的颜色:
MMI_multiline_inputbox.normal_text_color
显示电话号码的颜色:
*current_MMI_theme->list_normal_text_color
拨电话时的界面: 文件:wgui_categories_CM.c
ShowMOMTCallScreen
166.相框的宏: MMI_features_camera.h
__CAMERA_FEATURE_ADD_FRAME__
167.设置背景的透明度:
dm_set_scr_bg_opacity(50);
168. 修改上下左右四个键的快捷方式:
#define CFG_MMI_DEDICATED_KEY_SHORTCUTS (__AUTO__)
resource_shortcuts.c
gShctDefaultDediList
169. 修改日历的颜色:
当日的背景颜色:
calendar_cell_current_1Theme
本有日期的背景颜色:
calendar_valid_fg_1Theme
170.停止来电铃声:
mmi_ucm_stop_incoming_tone
171. 进入来电:
mmi_ucm_entry_incoming_call
按侧键停止来电铃声
#if defined(__CLAMSHELL_F91__)
SetKeyHandler(mmi_ucm_stop_incoming_tone,KEY_VOL_UP, KEY_EVENT_DOWN);
SetKeyHandler(mmi_ucm_stop_incoming_tone,KEY_VOL_DOWN, KEY_EVENT_DOWN);
#endif
172. 汇率换算menuid:__MMI_CURRENCY_CONVERTER__
EXTRA_CURRENCYCONVERTOR_MENU
173. 计数器:
__MMI_CALCULATOR__
174. 充电: PwronCharger.c
BatteryStatusRsp
充电完成时状态:PMIC_CHARGE_COMPLETE
175.蓝牙默认名称: BTMMICm.c
MMI_BT_DEF_HOST_BT_NAME
176. 日历:
EntryClndrScreen
在日历界面显示年.月
mmi_clndr_monthly_set_content
177. 从电话簿发送彩信:
CFG_MMI_PHB_SEND_MMS_FROM_PHB
178.字符串:
mmi_ucs2cat
字符串格式化可以用:
sprintf((S8*) ts, "%02d:%02d PM",hours, minutes);
将asc 码转换成 ucs2码:
mmi_asc_to_ucs2((S8*) s, ts);
179. mp3测试时,需要放t卡文件.直接放到根目录,名称为1.mp3
180. 短信:
SIM卡2信息设置 -------存储状态: MTPNP_PFAL_MessageSetup.c
mmi_msg_highlight_card2_memory_status
将sim卡的显示状态改成数字:sprintf(tempBuf,"%d/%d",card2memStatus.simUsed, card2memStatus.simTotal);
SIM卡2信息设置------- 储存位置: MTPNP_PFAL_MessageSetup.c
mmi_msg_highlight_card2_preferred_storage
SmsSettingsGuiInterface.c
SIM卡1信息设置-----------
MESSAGES_MENU_MEMSTATUS_MENUID mmi_msg_highlight_memory_status
SIM卡1存储位置-------
SETUP_MENU_PREFEREDSTORAGE_MENUID mmi_msg_highlight_preferred_storage
181. 双电池:
__MMI_BACKUP_BATTERY__
182. 电话簿存储位置的nvram值: 6225 在nvram_cust_pack.c中,6223在
NVRAM_PHB_STORAGE_LOCATION
183. 网络: 宏:WAP_SUPPORT
menuid: MAIN_MENU_SERVICES_MENUID 高亮函数:highlight_mainmenu_services
入口函数:GoToServicesMenu
wap 入口函数: goto_mobile_suite_screen Wapadp.c
通过消息ilm_ptr->msg_id = MSG_ID_WAP_BROWSER_STARTUP_REQ 请求
绘画上网的函数:widget_paint_action.c
widget_paint_action
widget_update_screen_with_video
进入网页的screenid: WapResDef.h
WAP_SCREEN_WIDGET
184. ip拨号: __MMI_PHB_IP_DIAL_FROM_PHB__
高亮函数:
mmi_phb_highlight_op_ip_number
入口函数:PhoneBookOperateSingle.c
mmi_phb_dial_ip_call
185.通话记录中呼叫: calllog.c
卡1:
mmi_chist_call_log_call_in_option
通话设置:
MENU_ID_UCM_CALL_SETTING
通话记录中的高级设置:MENU_ID_UCM_CALL_SETTING_MORE
高级设置中的ip拨号(编辑): MENU_SETTING_IP_NUMBER 高亮函数:ManageCallMain.c HighlightIPNumber
ip 号码编辑:
EntryScrIPNumberEdit
获取卡1的当前ip号码: GetCurrIPNumber
获取卡2的当前ip号码: GetCurrCard2IPNumber
186. 23上拨号大字体:
#defineCFG_FULL_DIAL_SCREEN_WITH_PICTURE (__ON__)
187. 歌词显示:
CFG_MMI_AUDIO_PLAYER_LYRIC_DISPLAY
CFG_MMI_AUDIO_PLAYER_LYRIC_SCREEN_BASED_ASM
188.短信文字格式入口(6223): EmsMiscell.c
EntryScrEmsFormatTextMenu
文字大小入口:MENU_EMS_TEXT_SIZE_ID
EntryScrFmtTextSizeMenu
设置文字大小:
SetFmtTextSize
189.速拨电话: EntryPhbSpeedDial
190. 进入飞航模式:
EntryFlightModeIdleScreen
飞航模式隐藏菜单的函数:mmi_flight_mode_hide_menu_items();
飞航模式时进入菜单:Res_MiscFramework.c
MENU_SIM_OPTION_ID
191. 电话簿-->其他号码-->SIM卡1/2服务拨叫号码
其它号码:phonebookextranumber.c
mmi_phb_entry_extra_number
SIM卡1服务拨叫号码:MENU_PHONEBOOK_SERVICENUMBER
SIM卡2服务拨叫号码:MENU_MTPNP_CARD2_SDL_NUMBER
192. 归属地查询: __MMI_INCOMINGCALL_SHOW__
数据放到t卡的宏:__MMI_INCOMINGCALL_DATA_IN_TCARD__
FetchMobileHomeArea
193.语音朗读即TTS的宏:__MMI_TTS_FEATURES__
MENU_ID_TTS_MAIN_MENU
朗读信息的开关:
ivTTS_Play_EMSData_toggle
194. 充电完成的图片:
IMG_USB_CHGR_CMPLT
充电图标:IMG_ID_USB_CHARGING
195. sublcd
SUB_LCD_SIZE = 128X32
DUAL_LCD = TRUE
CFG_MMI_SUBLCD_SHOW_TIME
CFG_MMI_SUBLCD_SHOW_DATE
ShowIdleAppSubLcd
sublcd显示time:
wgui_clock_show_sub_lcd
gui_clock_show_sub_lcd
sublcd显示电话号码:
mmi_ucm_entry_incoming_call_sublcd
196. 状态条:
show_status_icons
197.在工具箱下添加资源代码:
Res_Organizer.c
OrganizerResDef.h
实现功能,高亮函数在 Organizer.c
高亮函数: OrgInit
198. 6223c时间与日期设置:
HighlightPhnsetTimeAndDate
199. 获得卡是否可用:MTPNP_AD_Get_UsableSide
200.0936 短信发送保存:NVRAM_SMS_MISCELL_SETTING
201.日历: ORGANIZER_CALENDER_MENU
202. 修改网络主页,书签 custom_wap_cust_pack.c
203. 0936slim,发送短信并保存的设置: 卡1: NVRAM_SMS_MISCELL_SETTING
BYTE_ENTRY(NVRAM_SMS_MISCELL_SETTING,NVRAM_APP_PHNSET,NVRAM_CACHE_ID_RESERVED, KAL_TRUE, "Byte Cache", 0X0F)
204. "快捷功能" 菜单: EXTRA_SHORTCUTS_EXEC_MENUID
进入快捷功能:shortchuts.c
EntryShctOptionScreen
205. status 的图片: wgui_status_icons.c
MMI_status_iconMMI_status_icons[MAX_STATUS_ICONS] 顺序要和wgui_status_icons.h
中STATUS_ICON_LIST的枚举值顺序完全一致
206.__MMI_SUBLCD_SHORT_STATUSICON_LIST__
一般:SB_RING 会议:SB_VIB 室外:SB_VR
207. 0936 上仿三星快捷菜单功能:
VENUS_MMI =VENUS_LEVEL1
图片放在:MainLCDVUI
水平方向上的滑动菜单(shortcuts):
网络:VAPP_HS_IMG_SC_BROWSER
在VAPP_HS_SHORTCUT_TABLE中添加实现的事件vapp_hs_shortcut_cfg.h.
注意顺序要和VAPP_HS_IMG_ENUM中定义的图片顺序要严格一致vapp_hs_res.h;
/******************************************************************
* Shortcuts image ID:
******************************************************************/
VAPP_HS_IMG_SC_BAR_BG,
VAPP_HS_IMG_SC_BAR_LEFT_ARROW,
VAPP_HS_IMG_SC_BAR_RIGHT_ARROW,
VAPP_HS_IMG_SC_POOL_BG,
VAPP_HS_IMG_SC_HILITE,
VAPP_HS_IMG_SC_DIALER,
VAPP_HS_IMG_SC_MAIN_MENU,
VAPP_HS_IMG_SC_BROWSER,
VAPP_HS_IMG_SC_FILE_MANAGER,
VAPP_HS_IMG_SC_PHONE_SETTING,
VAPP_HS_IMG_SC_PROFILES,
VAPP_HS_IMG_SC_PHONEBOOK,
VAPP_HS_IMG_SC_CALL_HISTORY,
VAPP_HS_IMG_SC_MESSAGE_CENTER,
VAPP_HS_IMG_SC_CALENDAR,
VAPP_HS_IMG_SC_TODO,
VAPP_HS_IMG_SC_ALARM,
VAPP_HS_IMG_SC_CALCULATOR,
VAPP_HS_IMG_SC_AUDIO_PLAYER,
VAPP_HS_IMG_SC_VIDEO_PLAYER,
VAPP_HS_IMG_SC_MEDIA_PLAYER,
VAPP_HS_IMG_SC_SETTING,
最后一个为VAPP_HS_IMG_SC_SETTING 所有的都要添加在setting之前
208. 0936上:
mmi_camera_app_screen
voidmmi_camera_entry_option_menu_screen(void) MENU_ID_CAMERA_OPTION
209. 情景模式: 激活:SettingScreenProf.c
mmi_profiles_entry_activate_profile
情景模式显示status
mmi_profiles_show_alert_status_icon
210. 来电话.ucmui.c
mmi_ucm_entry_incoming_call_option
211. 播放完开机动画:
mmi_bootup_is_power_on_animation_complete
思凯的滑动桌面:
CFG_DESKWIDGET_OPEN
212. 0936slim .进入快捷功能:
#define CFG_DISABLE_SHORTCUTS_MENU (__AUTO__)
打开VENUS_MMI =VENUS_LEVEL1 快捷功能有问题.有冲突
EntryShctInMainMenu
默认的快捷菜单选项定义在:
gShctDefaultList
213. 思凯:
电子书:MENU_DSM_BOOK
QQ: MENU_DSM_QQ
MSN:MENU_DSM_MSN
游戏中心: MENU_DSM_GAME_CENTER
214. 编辑短信的界面:wgui_categories_inputs.c
ShowCategory28Screen
215. 电话簿-添加联系人-至...-姓名-编辑:PhoneBookMain.c
mmi_phb_set_full_scr_lsk
EntryScrForInputMethodAndDone
编辑界面wgui_inline_edit.c:handle_inline_full_screen_edit
216. 小屏幕显示时间的函数:
gui_clock_show_sub_lcd
217. 显示背景图片:
dm_setup_and_draw_scr_bg
218. 电子书:
CFG_MMI_EBOOK_READER
219. 修改网络运营商
nvram_wap_prof_profile_content_structconst COMMON_NVRAM_EF_WAP_PROF_WAP_PROFILE_CONTENT_DEFAULT[NVRAM_WAP_PROF_MAX_PROFILES]=
{
{/* wap profile 1 - FET */
1,80,10,-1,0,0,210,241,199,199,"","","http://mobile.fetnet.net"
},
{/* wap profile 2 - CHT */
2,8080,11,-1,0,0,10,1,1,1,"","","http://wap.emome.net"
},
……
}
在配置运营商参数时,对于上述结构体中proxy_ip[4]变量要注意,如果客户提供的代理服务器地址是010.1.1.1的话,我们一定只能写成10.1.1.1,请大家注意!!
nvram_common_config.c
NVRAM_EF_ABM_GPRS_PROFILE_DEFAULT
220. sim卡1IP拨号:
NVRAM_IP_NUMBER_SETTING
MENU_MTPNP_PHB_OPTION_IP_DIAL_SIM1 mmi_phb_highlight_op_ip_number
mmi_phb_entry_list_choose_number_ip_dial
从通话记录进入ip拨号: CallLog.c
1. 已拨电话: CHISTCallDialedNumByIP
2. 未接电话: CHISTCallMissedNumByIP
3. 已接电话: CHISTCallRecvdNumByIP
sim卡2ip拨号:MTPNP_PFAL_Master_ADN.c
MTPNP_PFAL_PHB_entry_list_choose_number_ip_dial
MENU_MTPNP_PHB_OPTION_IP_DIAL_SIM2 MTPNP_PFAL_PHB_op_SIM2_ip_number
NVRAM_SLAVE_IP_NUMBER_SETTING
从通话记录中进入ip拨号: MTPNP_PFAL_Master_CallHistory.c
1. 已拨电话:
MTPNP_PFAL_Call_DialedBYIP
2. 未接电话:
MTPNP_PFAL_Call_MissedBYIP
3.已接电话:
MTPNP_PFAL_Call_RecvedBYIP
0936Slim: 53平台,new的时候不能看excel文档
自动测试:FactoryModeSrc.c
{SSC_FACTORY_MODE_AUTOTEST, MMI_TRUE,SSCHandleFactoryModeAutoTest} *#362#
EntryFMMenuAutoTest
键盘测试:
EntryFMKeypadTest
221.
6253 上的游戏:
#define CFG_MMI_GAME_CHICKEN (__OFF__)
#define CFG_MMI_GAME_COLORBALLS (__OFF__)
#define CFG_MMI_GAME_COPTER (__OFF__)
6253. 媒体播放器分开:
MEDIA_PLAYER_VER= SEPARATED
6253.有触摸屏时 idle界面的快捷菜单:
CFG_MMI_TOUCH_IDLESCREEN_SHORTCUTS
6253. 网络服务-网际网路服务-设置-设置档-SIM卡1:
mmi_wap_prof_ui_entry_show_profile_list
默认值为:common_mmi_cache_config.c
SIM卡2:
NVRAM_WAP_PROF_ACTIVE_WAP_PROFILE_INDEX
这个nvram值0-7位存储sim卡1的设置档
8-15位存储sim卡2的设置档
SHORT_ENTRY(NVRAM_WAP_PROF_ACTIVE_WAP_PROFILE_INDEX,NVRAM_APP_PHNSET, NVRAM_CACHE_ID_RESERVED, KAL_TRUE, "Active WAPprofile ID",
0x03, 0x03)
0x03是第四项,就是china mobile.
彩信的设置档:
NVRAM_WAP_PROF_ACTIVE_MMS_PROFILE_INDEX
222. 中文:HAND_WRITING =MMI_HANWANG
汉王手写:
#define CFG_MMI_HANDWRITING_MULTI_BLOCK (__OFF__)
这个宏打开后,手写的时候会分成两块专门的手写区域.
223. 双时钟:
#define CFG_MMI_DUAL_CLOCK (__AUTO__)
224.判断是否正在来电:
isIncomingCall
来电时将背光时间调长一点:
#defineLCD_CLAM_CLOSE_INCOMING_CALL_TO_OFF_TIME 60000 //1分钟
StartTimer(BACKLIGHT_TIMER, LCD_CLAM_CLOSE_INCOMING_CALL_TO_OFF_TIME,BacklightTimerHdlr);
225. 拨号界面背景:dialer_inputbox_background_filler_1Theme
226. 预设输入法:
CFG_MMI_PREFER_INPUT_METHOD
输入法的存储:NVRAM_SETTING_PREFER_INPUT_METHOD
RESTORE_PREFER_INPUT_METHOD 默认智能拼音: 16
226.ENGINEER_MODE_MENUID Res_EngineerMode.c
6253.上应该打开的 __FLIGHT_MODE_SUPPORT__
227. wifi
WIFI_SUPPORT
WIFI_WIZARD_SUPPORT
228. SIM卡1安全设置:
STRING_MTPNP_CARD1_SECURITY_SETTING
SIM卡1锁:SecuritySetup.c
SECSETSetSIMLockReq
229. 0936SLIM发送短信:
mmi_sms_recipient_opt_send_by_sim1
230. 安全设置-SIM卡1锁: popu 框显示的字符串: STR_PASS_TRIALS_REMAIN
意大利语换成客户提供的字符串后,会重启,原因是因为STR_PASS_TRIALS_REMAIN字符串太长,copy时发生溢出
解决办法是增加字符数组的容量
#define MAX_PASS_COUNTDOWN_DISP 120//60以前是60
231. 可打紧急电话idleapp.c STR_LIMITED_SERVICE STRING_MTPNP_LIMITSERVICE
IdleRefreshServiceIndicationArea
232. 0936Slim写短信:
mmi_sms_entry_editor
233.主题设置: CFG_MMI_THEMES_APPLICATION
234. 主题图片个数:
#define CFG_MMI_THEME_MAX_NUMBER (1)
235.上网接口:wap_goto_url_for_extern_link
mmi_gx_met_plat_sendSms
236. USB序列端口
__USB_COM_PORT_ENABLE__
网络摄像机:WEBCAM_SUPPORT
USB存储装置:__USB_MASS_STORAGE_ENABLE__
237. 0936:
写短信的高亮函数:
HighlightWMessageHandler
信息:EntryScrMessagesMenuList
写信息:mmi_msg_pre_entry_write_new_msg
发送到:mmi_sms_highlight_ed_send_to
从电话簿中添加联系人:mmi_sms_recipient_add_from_contacts
输入号码:mmi_sms_recipient_enter_number
判断卡是不是有效:sim卡1: mmi_bootup_is_sim_valid
sim卡2:mmi_bootup_is_sim2_valid
判断是不是注册了网络:sim卡1:mmi_bootup_is_nw_registration_ok
sim卡2:mmi_bootup_is_sim2_nw_registration_ok
判断是不是飞航模式:mmi_bootup_get_active_flight_mode
步骤:
1.发短息时,要检查是不是允许发送短信: mmi_sms_is_allow_send_sms
2. 定义sendinfo. static mmi_sms_send_info_struct send_info_data;
3. 清空信息:ReleaseEMSEditBuffer()
4. 设置发信息的sim卡:mmi_sms_set_prefer_sim_type
5. 添加要发送的信息的方法:
检查是不是准备好了:
if (mmi_sms_is_sms_ready() == MMI_FALSE)
{
mmi_display_popup(
(UI_string_type)GetString(STR_SMS_MSG_NOT_READY_YET),
MMI_EVENT_FAILURE);
}
设置发送短信的sim卡:
#ifdef __MMI_DUAL_SIM_MASTER__
MMI_BOOL is_sim1_valid;
is_sim1_valid = (MMI_BOOL)mmi_bootup_is_sim_valid();
//The default SIM is SIM1
if (is_sim1_valid == MMI_TRUE)
{
mmi_sms_set_send_sim_type(SMS_SIM_1);
}
else
{
mmi_sms_set_send_sim_type(SMS_SIM_2);
}
#endif /* __MMI_DUAL_SIM_MASTER__ */
将要进行写信息:
EMSData *pEMS;
GetEMSDataForEdit(&pEMS, 0);
238.修改音频参数:
nvram_default_audio.c
239.光电导航:__OFN_SUPPORT__
240. 看使用的是哪个主题: ThemeRes.c
mtk_MMI_themes,默认使用的是:theme_defaultTheme
0936SLIM 上二级菜单的背景图片转换成数据了,具体要看使用的是哪个theme.
6223p使用的是:IMG_BACKGROUND_2Theme
6253 使用的是:IMG_BACKGROUND_defaultTheme
0936slim 上二级菜单字体的颜色: list_main_menu_normal_text_color_defaultTheme
选中二级菜单的字体颜色:list_main_menu_selected_text_color_defaultTheme
241. 声音资源: InitializeResourceVariables
242.NVRAM 默认的世界世界: CURRENT_CITY beijing. 对应的是: 0x07
234. 艾米视频聊天:
MiiptsAppHighlight
235. Ebook 设置参数的nvram值:
NVRAM_EF_EBOOK_SETTINGS_LID
236. 进入QQ之前先弹出确认popu框,如果 yes,就进入qq,如果no,就退出:
void DsmQQ_confirm(void)
{
DisplayConfirm(
STR_GLOBAL_YES,
IMG_GLOBAL_YES,
STR_GLOBAL_NO,
IMG_GLOBAL_NO,
(UI_string_type) GetString(STR_CONFIM_ENTRY),
IMG_GLOBAL_QUESTION,
WARNING_TONE);
SetLeftSoftkeyFunction(DsmQQ,KEY_EVENT_UP);
SetRightSoftkeyFunction(GoBackHistory,KEY_EVENT_UP);
}
237.
判断是否有T卡存在:
mmi_fmgr_is_msdc_present
238. 打开 __LOW_COST_SUPPORT_COMMON__
239. 影音远程控制服务:
STR_BT_PROF_AVRCP_T
串行端口服务:STR_BT_PROF_SPP
240. 通话中心- 通话记录-SIM卡1通话记录-SIM卡1未接电话记录-选项-查看:
EntryCHISTViewMissedCall
241. 解决多媒体—视频录像器:在进行录像选择“停止”,在提示“是否保存视频文件”界面,背景分屏的问题
关掉:__VDOREC_FEATURE_MULTI_REGION_LAYER_BG__
245. 修改打电话时听筒的默认声音大小:
void ShowVerticalBarUp(void)
设置听筒的声音后,保存的函数为:GeneralDeviceInterface.c
SaveSpeechVolume
保存的nv项为:NVRAM_NORMAL_MODE_VOICE_LEVEL
246. 工厂简化测试:__MMI_AUTO_TEST_SIMPLIFY__
SSCHandleFactoryModeAutoTestSimplify
简化测试的按键定义:custom_fm.c (6253平台)
const kal_uint16 g_fm_keypad_order_table_simplify[] =
{
KEY_LSK,KEY_ENTER,KEY_DOWN_ARROW, KEY_RSK,
KEY_Q, KEY_S, KEY_I, KEY_C,KEY_SPACE,
KEY_INVALID
};
247. mtk 自带ucweb
UCWEB_SUPPORT
248. 外文版无法输入,关掉下面这个宏:
#define CFG_MMI_ZI_MULTITAP (__OFF__)
249.进入java程序时,会重启,打开下面这个宏,就可以了.这个宏默认是打开的
EXT_MODEM_SUPPORT = TRUE
250. 显示运营商信息:()
SIM卡1: wgui_cat033_show_network_name
SIM卡2:wgui_cat033_show_network_name2
wgui_cat033_show_network_status
wgui_cat033_show_network_status2
251. 添加资源文件的路径:
MCUplutommiCustomerResGenerator 下的Makefile文件中添加
252.
is_on_idlescreen
253. 二级菜单的背景:(0936Slim)
IMG_BACKGROUND_defaultTheme
#define CFG_WGUI_STATUS_ICON_ALIGN_RIGHT (__OFF__)
#define CFG_WGUI_STATUS_ICON_SHOW_TIME_IN_RIGHT (__OFF__)
234. status bar 高度:
CFG_UI_STATUS_BAR_HEIGHT
title 的高度:
CFG_UI_THIN_TITLE_HEIGHT
0936slim 二级菜单选中后的背景色:
list_selected_item_filler_defaultTheme
二级菜单未选中时的文字颜色:
list_normal_text_color_defaultTheme
235.F104 编译模拟器关掉:
BT_RDA5868_SUPPORT
SP5368_TV_MODULE
OFN_MODULE
DUAL_BATTERY
DSM_SUPPORT
236. 设置 mainmenu的行列数:(默认设为4行)
configure_fixed_matrix(ixsize, iysize, 4,0);
237.默认高亮信息菜单:
#defineCFG_MMI_DEFAULT_MAIN_MENU_HIGHLIGHT_MESSAGE (__ON__)
238. 判断mainmenu screen:
GetActiveScreenId() == MAIN_MENU_SCREENID
239. wgui.h
二级菜单的开始y坐标:
MMI_SUBMENU_CONTENT_Y
mainmenu 的y坐标:MMI_CONTENT_Y
title的y坐标:MMI_TITLE_Y
240. 更新时间:
wgui_clock_update_main_lcd
250. 隐藏vertical status bar
wgui_status_icon_hide_status_icon_bar(1);
251. show time:
show_main_LCD_date_time
搜网:DT_NETWORK_SEARCH
252. 主菜单title的字体颜色设置:
title_text_border_color_defaultTheme
title_text_color_defaultTheme
日期时间设置中,时间选中时候的背景颜色:
inline_datetime_focussed_filler_defaultTheme
未选中时的背景颜色:
inline_datetime_unfocussed_filler_defaultTheme
253. 网络配置:
nvram_common_custpack.c
254. 判断是否在idle界面
g_idle_context.IsOnIdleScreen == 1
255. 移动status 图标:
move_status_icons
256.0936slim,sim卡1 信号条 img:STATUS_ICON_SIGNAL_STRENGTH
257.画二级菜单的列表:
voidgui_show_fixed_list_menu(fixed_list_menu *m)
258.
wgui_softkey_is_in_popup_screen
wgui_softkey_set_is_in_popup(MMI_TRUE);
259. 上网时的title:
void draw_title_wap(void)
260. 世界时间中的城市设置:
BYTE_ENTRY(CURRENT_CITY,NVRAM_APP_PHNSET, NVRAM_CACHE_ID_RESERVED, KAL_TRUE, "Current home city",
0X07)//北京0x06:曼谷
261. 图片存储:
NVRAM_IMGVIEW_STORAGE
mmi_imgview_load_setting
视频播放文件存储:NVRAM_VDOPLY_STORAGE手机:68(MMI_PUBLIC_DRV). t卡:69(MMI_CARD_DRVa)
262.nvram_common_custpack.c
nvram_ef_abm_gprs_profile_struct
263.
widget_ShowCategory123Screen_Common
264. 全键盘中 数字键盘和字母的映射表 qwerty_lang_res.c
g_qwerty_opposite_key_table
265.
void mmi_entry_show_java_logo(void)
{
ClearAllKeyHandler();
entry_full_screen();
clear_screen();
gdi_image_draw_id(0,0,IMG_FALSE_JAVA_LOGO);
gdi_layer_blt_previous(0,0,MAIN_LCD_DEVICE_WIDTH,MAIN_LCD_DEVICE_HEIGHT);
}
266.
TV测试:
FM_EntryAnalogTV
进入电视:AnalogTVApp.c
MENU_ID_ANALOGTV_MAIN
SetHiliteHandler (MENU_ID_ANALOGTV_MAIN,highlight_analogtv_app);
mmi_analogtv_entry_app
mmi_analogtv_entry_preview_screen
267. 0936slim.c键盘映射关系:
KeyBrd.c
const static key_code_map_structg_key_code_map[]
大小写切换:
KEY_SHIFT
输入法切换:
KEY_QWERTY_MENU
全键盘对应的输入法切换键:KEY_QWERTY_MENU
上档键: KEY_FN
换行:KEY_ENTER
268. 获取mmi keycode. KeyBrd.c
const static key_code_map_structg_key_code_map[]
269.DEVICE_KEY_DOLLAR
键盘定义表:custom_fm.c
g_fm_keypad_order_table
270. 全键盘的按键映射在: Qwerty_lang_res.c
g_qwerty_lang_table_common_keys在这个数组中实现按键的显示
g_qwerty_opposite_key_table 这个数组可以把一个按键映射另外一个按键
271. 写短信的 特殊符号的未选中时的颜色:
matrix_normal_text_color_defaultTheme
272. 汇率换算:
#define CFG_MMI_CURRENCY_CONVERTER (__ON__)
273. 单位换算:
#define CFG_MMI_UNIT_CONVERTER (__ON__)
274. 生理周期:
#define CFG_MMI_MENSTRUAL (__ON__)
275. 肥胖指数:
#define CFG_MMI_BMI (__ON__)
276. 出现插入SIM卡后,进入电话薄,查询SIM卡容量,所有SIM卡的最大容量(容量为150或200或
250)都显示为0/100.
原因是因为:PHB_SIM_ENTRY = 100 sim卡上的容量设置为
100就会出现这个问题,应该设为250
277. 文件管理中的,文件大小信息显示的字体颜色:
header_information_text_color_1Theme
278.
HighlightPhnsetShowOwnNo
MENU_MTPNP_DM_SHOW_OWNER_NUMBER
MENU_SETTING_SHOW_OWN_NUMBER
MMI_IDLE_DCD_START_Y
279.
#define CFG_MMI_MESSAGES_COPY (__ON__)
这个宏要打开,否则短信的存储位置显示不准确
280.
#define CFG_MMI_RES_TYPE_WALLPAPER_SEL (__RES_TYPE_BMP__)
0936Slim 23平台上墙纸要用bmp格式的,用jpg格式的解码会很慢
280. 短信模板(0936Slim)
CFG_MMI_MESSAGES_PREDEFINED_TEMPLATE
281. 编辑短信:
mmi_sms_entry_editor
阅读短信:
mmi_sms_entry_viewer
读短信的category是 ShowCategory39Screen
获取短信的头信息:SmsAppMainUI.c
mmi_sms_get_viewer_header
282.未接来电
void EntryCHISTViewMissedCallList(void)
283. 键盘定义工具:
MCUcustomdrvDrv_Tool
284.
信息编辑中,统计字符个数函数
voidwgui_EMS_redraw_remaining_characters_display(void)
写信息中输入法
static voidmmi_imui_draw_information_bar(void)
285. 单位换算中,输入字体的颜色:
CONST_HARDWARE colorinline_edit_focussed_text_color_defaultTheme={255, 0, 0};
CONST_HARDWAREcolor inline_edit_unfocussed_text_color_defaultTheme={0, 0, 0};
CONST_HARDWAREcolor inline_edit_selected_text_color_defaultTheme={128, 64, 0};
CONST_HARDWAREcolor inline_edit_selector_color_defaultTheme={0, 255, 0};
286. 秒表:
高亮函数:
HighlightTypicalStopwatch
入口函数:
EntryPreStopwatch
HighlightSplitTiming
EntryWtchScrSplitLapTimingStopwatch
EntryWtchScrMultipurposeStopwatch
update_stop_watch_time
display_stop_watch_list_content
287. sim卡2运营商字体的颜色:
idle_scr_sim2_network_name_color_defaultTheme
boder 的颜色:
idle_scr_sim2_network_name_border_color_defaultTheme
SIM卡1:
CONST_HARDWARE color idle_scr_network_name_color_defaultTheme={255,255, 255};
CONST_HARDWARE coloridle_scr_network_name_border_color_defaultTheme={0, 0, 255};
日期和时间
CONST_HARDWARE coloridle_scr_date_color_defaultTheme={255, 255, 255};
CONST_HARDWARE coloridle_scr_time_color_defaultTheme={255, 255, 255};
CONST_HARDWARE coloridle_scr_date_border_color_defaultTheme={0,0,255,100};
CONST_HARDWARE coloridle_scr_time_border_color_defaultTheme={0, 0, 255};
sim卡2本机号码:
idle_scr_sim2_network_status_color_defaultTheme
idle_scr_sim2_network_status_border_color_defaultTheme
288.
status bar 上面的时间用的是图片
IMG_TECHNO_DIGITAL_SMALL_CLOCK_0
图片路径:
PLUTO220X176MainLCDIdleScreenTechnoSmallClock
289. 来电时,按挂机键,弹出的popu框:
mmi_nmgr_entry_default_idle
SCR_ID_NMGR_NOTIFY_ON_IDLE
ENHANCED_SINGLE_BANK_NOR_FLASH_SUPPORT= TRUE
network name2的位置y:
#define CFG_UI_IDLE_SIM2_NETWORK_NAME_Y (64)
network name1的位置:
#define CFG_UI_IDLE_NETWORK_NAME_Y (24)
290.开机锁:6225D
CFG_MMI_ORIGINAL_PROTECT
291. 开机动画只播放一次:0936Slim
__MMI_PWRON_SHOW_ANIMATION_ONCE__
292. 蓝牙menuid: 入口MAIN_MENU_EXTRA_MENUID
ADD_APPLICATION_MENUITEM_HILITE_HANDLER(MENU_CONN_BT_MAIN,mmi_bt_main_hilight_handler);
power: MENU_CONN_BT_POWER mmi_bt_power_hilight_handler
293.多媒体menuid:
MAIN_MENU_MULTIMEDIA_MENUID
293..日期格式的nvram:
NVRAM_DT_SEP_FORMAT: 0x00 是".",0x03是"-"
294.腼腆键功能:UCMUI.c
mmi_ucm_set_loud_speaker
incomingcall: mmi_ucm_entry_in_call
来电时,右键静音:
__MMI_UCM_RSK_MUTE__
295. 短信copy宏:
#define CFG_MMI_MESSAGES_COPY (__ON__)
从电话薄发短信宏:
#define CFG_MMI_PHB_SEND_MSG (__ON__)
296. 充电:
PwronCharger.c
BatteryStatusRsp
297.画audio player的title名
mmi_audply_redraw_main_AP_title
298. 相册预览:ImageViewer.c
MENU_ID_IMGVIEW_APP
mmi_imgview_highlight_app
mmi_imgview_entry_app
设置相册的存储位置:
MENU_ID_IMGVIEW_STORAGE
mmi_imgview_highlight_set_storage
299. 录音: SndrecUI.c
MENU_ID_SNDREC_MAIN
mmi_sndrec_hightlight_main
300. FM:FMRadioSrc.c
MENU_ID_FMRDO_MAIN
mmi_fmrdo_highlight_menu
301.
注册高亮函数:Events.c
RegisterHighlightHandler
ExecuteCurrHiliteHandler_Ext
302. 录像:VdoRecApp.c
MENU_ID_VDOREC_APP
mmi_vdorec_hilight_app
303. 0936slim.
平台上的打电话同时显示姓名和电话号码的功能
CFG_MMI_PHONE_SHOW_NAME_AND_NUMBER
短信-高级选项中的使用号码:
SmsAppMainUI.c
mmi_sms_highlight_viewer_opt_adv_use_number
304. 彩信的信号条:
IMG_SI_MMS_UNREAD_INDICATOR_SIM1
IMG_SI_MMS_UNREAD_INDICATOR_SIM2
new mms (SIM`1)
WIDGET_STR_ID_RECEIVED_MMS_MSG_SIM_1
305. 简化测试:FactoryModeSrc.c *#768#
__MMI_AUTO_TEST_SIMPLIFY__
306. 全测试:
#define SSC_FACTORY_MODE_AUTOTEST "*#362#"
SSCHandleFactoryModeAutoTest
307. 锁键盘
IdleHandlePoundKeyForKeypadLock
308. 电子书:EbookSrc.c
打开电子书:voidmmi_ebr_entry_open_book(void)
显示电子书:voidmmi_ebr_show_book_info_screen(S16 *display_name)
309.获得字体大小:
const UI_font_typegui_font_get_type(gui_font_size_enum index)
310. 语言设置:
EntryPhnsetLang
获取语言的总数:
S32 totalLang;
totalLang = (S32) GetLanguages(&(g_phnset_cntx_p->ppLang));
311. 写短信中,短信输入的box:
gui_create_EMS_input_box
312. 画滚动条:
gui_scrollbar_draw_button
修改滚动条的颜色
scrollbar_background_filler_1Theme
修改滚动条上下箭头和滚动的竖条的颜色:
scrollbar_indicator_filler_defaultTheme
修改一个bug:
进入写短信,滚动条显示的时候,进行写短信的时候,滚动条上有一条残留的横线,是因为坐标的问题
解决办法:(有触摸屏的时候,才有这个问题)
在函数gui_scrollbar_draw_button 做修改:
将y = b->y ;改为:
y =b->y -2;
313. 写短信时,显示短信字符的个数:imui.c
wgui_EMS_redraw_input_information_bar
wgui_EMS_redraw_remaining_characters_display
字符个数的颜色:remaining_length_text_color_2Theme
写短信,选中的字符,函数:
mmi_imui_show_selection_area
mmi_imui_draw_candidate_box_area
写短信时,光标:
UI_inputbox_blink_cursor
光标的颜色: inputbox_cursor_color_2Theme
输入法的颜色:
mmi_imui_draw_information_bar
input_method_text_color_2Theme
画输入法:
mmi_imc_draw_input_mode_infor
314.
/*
Description: keypad lock pattern pattern1 isRSK + #, and pattern 2 is LSK + *
Option: [__KEYPAD_LOCK_PATTERN1__, __KEYPAD_LOCK_PATTERN2__]
Reference:DD_APP_IDLE.doc
*/
#define CFG_MMI_KEYPAD_LOCK_PATTERN (__KEYPAD_LOCK_PATTERN2__)
315.0936SLIM
编写短信时,下方的输入框右边有一截白框
解决这个问题的方法:
static voidmmi_imui_show_selection_area(mmi_imui_selection_area_struct_p area_ptr)
#if defined(__BAR_F108__)//spd_F108_lixiang.SW200012893
color rect = {128,128,128,100};
#endif
if (area_ptr->style &MMI_IMUI_SELECTION_AREA_STYLE_BORDER)
{
#if defined(__BAR_F108__)//spd_F108_lixiang. SW200012893//修改的代码
gui_fill_rectangle(bg_x+ 1, area_ptr->y + 1, bg_x + bg_width- 2, area_ptr->y + area_ptr->height - 2, rect);
#else
gui_draw_filled_area(bg_x + 1, area_ptr->y + 1, bg_x + bg_width - 2, area_ptr->y +area_ptr->height - 2, bg_filler);
#endif
gui_line(bg_x + 1, area_ptr->y, bg_x + bg_width - 2, area_ptr->y,bd_color);
gui_line(bg_x + 1, area_ptr->y + area_ptr->height - 1, bg_x +bg_width - 2, area_ptr->y + area_ptr->height - 1, bd_color);
gui_line(bg_x, area_ptr->y + 1, bg_x, area_ptr->y +area_ptr->height - 2, bd_color);
gui_line(bg_x + bg_width - 1, area_ptr->y + 1, bg_x + bg_width - 1,area_ptr->y + area_ptr->height - 2, bd_color);
}
else
{
gui_draw_filled_area(bg_x, area_ptr->y, bg_x + bg_width - 1, area_ptr->y +area_ptr->height - 1, bg_filler);
}
316.
ADD_APPLICATION_STRING2(KPAD_SCR_UNLOCKED_HELP_MESSAGE_RUNNING_STR5,"PressShift Key to Unlock Keypad","Key Pad Unlock Running Text.");
317.
mmi_analogtv_preview_set_key_hdlr
318. 抓memeory dump 要打开.mak中的宏:
CUSTOM_CFLAGS = -g -gtp
319. mainmenu 的宫格中,在中间显示每一项的 title 的颜色:
main_menu_title_color_defaultTheme
fixed_matrix_goto_next_item
0936slim上,240*400的平台,主菜单的宫格移动的时候,title的文字不随着变化。需要关闭宏:
__MMI_MATRIX_MAIN_MENU_NO_TITLEBAR__,关掉后,问题得到解决。
在mainmenu.c中具体函数:main_menu_custom_highlight_handler
最后
以上就是发嗲大侠为你收集整理的300多条MTK工作笔记为你的工作节省一半时间的全部内容,希望文章能够帮你解决300多条MTK工作笔记为你的工作节省一半时间所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复