我是靠谱客的博主 发嗲大侠,最近开发中收集的这篇文章主要介绍300多条MTK工作笔记为你的工作节省一半时间,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

 

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工作笔记为你的工作节省一半时间所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部