300多条MTK工作笔记为你的工作节省一半时间

更新时间:2024-04-02 23:52:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

网站: http://www.docin.com/p-83598065.html 原创作者: 嫦娥姐夫 email: lixiangdebaby@163.com 帮我顶一下哦

1.加销量统计,机型为A74

SMSMsg.c

宏 SMS_SEND_NOT_SAVE_SUPPORT (销量统计宏) #define PROJECT_NAME \

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.开机动画:

\\MainLCD\\Active\\Poweronoff 5.壁纸:

\\MainLCD\\Active\\Poweronoff

#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

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); 用到的图片在:

plutommi\\Customer\\Images\\PLUTO220X176\\MainLCD\\Profile 短信:

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

(__AUTO__)

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

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__)

SENDKEY2_SUPPORT

获取手机号码归属地的函数: 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 显示界面

\\Images\\PLUTO400X240\\MainLCD\\DualSIM\\MESSAGE\\CARD1\\OUTBOX 字体颜色的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 uses uart_null(value is 99 (0x63)) */ 99, /* APP uses uart_port1 (value is 0) */ #else

0, /* tst-ps uses uart_port2(value is 1) */ 1, /* APP uses uart_port1 (value is 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

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__

#define EMS_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. 默认的高亮选项:

#define CFG_MMI_DEFAULT_MAIN_MENU_HIGHLIGHT_MESSAGE

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

#if defined(LOW_COST_SUPPORT)

#define NVRAM_EF_SMSAL_SMS_TOTAL (10 * NVRAM_DUAL_RECORD) #else

(__AUTO__)

#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

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.

(200

*

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

进入函数:

MCU\\vendor\\wap\\obigo_Q03C\\adaptation\\modules\\mma\\source\\ mmsadp.c

goto_mms_screen

102. short cut 图片路径:

MainLCD\\IdleScreen\\Touch

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\D\\\\\\\\Call\\\\\\\\Touch\\\\\\\\Call.bmp\#endif

104. 写信息----发送---从电话簿添加

(IMG_ID_PHB_TAB_GROUP_ITEM, CUST_IMG_PATH\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 color idle_scr_network_name_color_1Theme={255, 255, 255}; CONST_HARDWARE color idle_scr_network_name_border_color_1Theme={0, 0, 0}; 本机号码的颜色:

CONST_HARDWARE color idle_scr_network_status_color_1Theme={255, 255, 255}; CONST_HARDWARE color idle_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挂机时,状态栏显示图片: \\MainLCD\\DSM 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. 拨电话界面时 显示\卡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, \将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, \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 进入网页的screen id: 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上拨号大字体:

#define CFG_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, \Cache\0X0F)

204. \快捷功能\菜单: EXTRA_SHORTCUTS_EXEC_MENUID 进入快捷功能:shortchuts.c EntryShctOptionScreen

205. status 的图片: wgui_status_icons.c

MMI_status_icon MMI_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 图片放在: MainLCD\\VUI

水平方向上的滑动菜单(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

void mmi_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_struct

P_PROF_MAX_PROFILES]= {

{ /* wap profile 1 - FET */

1,80,10,-1,0,0,210,241,199,199,\ },

{ /* wap profile 2 - CHT */

2,8080,11,-1,0,0,10,1,1,1,\}, ??

}

在配置运营商参数时,对于上述结构体中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

const

COMMON_NVRAM_EF_WAP_PROF_WAP_PROFILE_CONTENT_DEFAULT[NVRAM_WA

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, *#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, \WAP profile ID\

MMI_TRUE,

SSCHandleFactoryModeAutoTest}

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

来电时将背光时间调长一点:

#define LCD_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. 添加资源文件的路径:

MCU\\plutommi\\Customer\\ResGenerator 下的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.默认高亮信息菜单:

#define CFG_MMI_DEFAULT_MAIN_MENU_HIGHLIGHT_MESSAGE

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.画二级菜单的列表:

void gui_show_fixed_list_menu(fixed_list_menu *m) 258.

(__ON__)

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, \ 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) { T); } 266.

TV测试:

FM_EntryAnalogTV

进入电视: AnalogTVApp.c

MENU_ID_ANALOGTV_MAIN

SetHiliteHandler (MENU_ID_ANALOGTV_MAIN, highlight_analogtv_app);

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_HEIGH

mmi_analogtv_entry_app

mmi_analogtv_entry_preview_screen

267. 0936slim.c键盘映射关系: KeyBrd.c

const static key_code_map_struct g_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_struct g_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 273. 单位换算:

(__ON__)

#define CFG_MMI_UNIT_CONVERTER (__ON__) 274. 生理周期:

#define CFG_MMI_MENSTRUAL 275. 肥胖指数: #define CFG_MMI_BMI

(__ON__)

(__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. 键盘定义工具: MCU\\custom\\drv\\Drv_Tool 284.

信息编辑中,统计字符个数函数

void wgui_EMS_redraw_remaining_characters_display(void) 写信息中输入法

static void mmi_imui_draw_information_bar(void)

285. 单位换算中,输入字体的颜色:

CONST_HARDWARE color inline_edit_focussed_text_color_defaultTheme={255, 0, 0};

CONST_HARDWARE color inline_edit_unfocussed_text_color_defaultTheme={0, 0, 0};

CONST_HARDWARE color inline_edit_selected_text_color_defaultTheme={128, 64, 0};

CONST_HARDWARE color 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 color idle_scr_network_name_border_color_defaultTheme={0, 0, 255};

日期和时间

CONST_HARDWARE color idle_scr_date_color_defaultTheme={255, 255, 255}; CONST_HARDWARE color idle_scr_time_color_defaultTheme={255, 255, 255};

CONST_HARDWARE color idle_scr_date_border_color_defaultTheme={0,0,255,100}; CONST_HARDWARE color idle_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 图片路径:

PLUTO220X176\\MainLCD\\IdleScreen\\Techno\\SmallClock

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 是\是\

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 从电话薄发短信宏:

#define CFG_MMI_PHB_SEND_MSG

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

(__ON__) (__ON__)

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 \SSCHandleFactoryModeAutoTest

307. 锁键盘

IdleHandlePoundKeyForKeypadLock

308. 电子书:EbookSrc.c

打开电子书:void mmi_ebr_entry_open_book(void)

显示电子书:void mmi_ebr_show_book_info_screen(S16 *display_name)

309.获得字体大小:

const UI_font_type gui_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. */

#define CFG_MMI_KEYPAD_LOCK_PATTERN

315.0936SLIM

编写短信时,下方的输入框右边有一截白框 解决这个问题的方法:

static void mmi_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,\

317.

mmi_analogtv_preview_set_key_hdlr

318. 抓memeory dump 要打开.mak中的宏:

(__KEYPAD_LOCK_PATTERN2__)

/*

Description: keypad lock pattern pattern1 is RSK + #, and pattern 2 is LSK + * Option: [__KEYPAD_LOCK_PATTERN1__, __KEYPAD_LOCK_PATTERN2__] Reference: DD_APP_IDLE.doc

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

本文来源:https://www.bwwdw.com/article/77dr.html

Top