MTK-工作学习笔记
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MTK-工作学习笔记
1.加销量统计,机型为A74
SMSMsg.c
宏SMS_SEND_NOT_SA VE_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_ACTIV A TED 默认激活的情景模式
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_TEMPLA TE_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_APPLICA TION_MENUITEM_HILITE_HANDLER(MAIN_MENU_PROFILES_MENUI D, highlight_mainmenu_profiles);
用到的图片在:
plutommi\Customer\Images\PLUTO220X176\MainLCD\Profile
短信:
MAIN_MENU_MESSAGES_MENUID:
ADD_APPLICA TION_MENUITEM_HILITE_HANDLER(MAIN_MENU_MESSAGES_MEN UID, highlight_mainmenu_messages);
18.lcd 背光亮度: NVRAM_BYTE_BL_SETTING_LEVEL
lcd背光时间:NVRAM_BYTE_BL_SETTING_HFTIME
nvram 的默认值都是写在这里的