MTK开发笔记
来源:互联网 发布:打印机端口错误怎么办 编辑:程序博客网 时间:2024/06/05 21:00
/plutommi/Customer/CustResource 里面为编译生成供modis使用!
/plutommi/Customer/CustResource/PLUTO_MMI 编译生成下载使用!
1:修改MP3播放器界面:resource_audply_skin.c
修改图片资源:/plutommi/Customer/Images/IMAGE_D101X/MainLCD/AudioPlayer/Skin1
2:修改FM播放器界面:resource_fmradio_skin.c
修改图片资源:/plutommi/Customer/Images/IMAGE_D101X/MainLCD/FMRadio
3:修改video界面:resource_video_skin.c
修改图片资源:/plutommi/Customer/Images/IMAGE_D101X/MainLCD/Video/VideoPlayer/OSD_VER
4:更换墙纸:res_setting.c
路径:/plutommi/Customer/CustResource/PLUTO_MMI/Res_MMI
修改图片资源:/plutommi/Customer/Images/IMAGE_D101X/MainLCD/IdleScreen/Wallpaper
主要函数:PopulateDisplayChar()
主要变量:MAX_WALLPAPER_IMG MAX_OTHER_WALLPAPER __MMI_WALLPAPER_NUM__
主要宏:__MMI_RES_TYPE_WALLPAPER__
1:修改充电图标更新问题!由于status区域刷新边界较小导致!
plutommi/mmi/GUI/OEM_SRC
gui_title_oem.c
函数为:gui_title_oem_show_background
2:寻找一个屏幕入口,可以在EntryNewScreen出设置断点!
函数原型为:U8 EntryNewScreen(U16 newscrnID, FuncPtr newExitHandler, FuncPtr newEntryHandler, void *flag)
/plutommi/mmi/Framework/EventHandling/EventsSrc
Events.c
3:modis中tools/Info Monitor 查看modis屏幕图层
tools/Launch Catcher and NS 和Catcher一起来实现外部物理量的输入
4:在moids下播放音乐文件!
/MoDIS/WIN32FS/DRIVE_E/My Music
1:修改通话界面:
RedrawMOMTCallScreen();通话界面显示正在通话!
wgui_categories_CM.c
2:修改开机画面,一般开机画面先调取一张静态图片,再调取一张动态图片;但modis里面只会显示一张动态图片!
3:title刷新背景问题:
gui_title_oem_show_background();当各个界面之间跳转时,对于无背景的图片只刷新title背景
gui_title_oem.c
4:添加图片修改MP3界面和FM界面,修改确定和退出特效!
AudioPlayer界面:
IMAGE中添加图片资源;
AudioPlayerResDef.h添加ID;
Res_AudioPlayer.c定义添加资源ID;
AudioPlayerMainScreen.c中修改
mmi_audply_redraw_LSK_down,
mmi_audply_redraw_RSK_down,
mmi_audply_redraw_LSK_up,
mmi_audply_redraw_RSK_up,用来修改按下和弹起效果!
mmi_audply_redraw_main_screen用来修改触摸界面的效果!
FM界面:
IMAGE中添加图片资源;
FMRadioDef.h添加ID;
Res_FMRadio.c定义添加资源ID;
FMRadioMainScreen.c中修改
mmi_fmrdo_redraw_main_LSK_down,
mmi_fmrdo_redraw_main_RSK_down,
mmi_fmrdo_redraw_main_LSK_up,
mmi_fmrdo_redraw_main_RSK_up,用来修改按下和弹起效果!
mmi_fmrdo_redraw_main_all用来修改触摸界面的效果!
5:修改ilde界面的歌词和FM电台的显示效果
wgui_categories_idlescreen.c中audply_idle_text_scroll_timer()和idle_screen_show_network_details()
其中gui_redraw_scrolling_text()用来显示滚动字符!
1:歌词显示开关CFG_MMI_AUDIO_PLAYER_LYRIC_DISPLAY
/plutommi/mmi/Inc/MMI_features_switch.h
2:修改开关机声音:const audio_resource_struct mtk_resource_sounds[]
/custom/audio/resource_audio.c
此文件包含所有的hex音源文件
3:NVRAM中一般模式的关机设置为静音:static PROFILE const NVRAM_PROFILES_DEFAULT [MAX_ELEMENTS] 202->0
/custom/common/PLUTO_MMI/nvram_common_config.c
4:抓CMAERA的trace,一般选择MOD_NIL模块!
关于添加TRACE:void kal_prompt_trace(module_type mod_id, const kal_char *fmt,…)
5:关于CAMERA_sensor的开机IO操作/custom/drv/yuv_sensor/camera_hw.c中
关于CAMERA_sonsor的兼容的ID识别与initialization在/custom/drv/yuv_sensor/image_sensor.c中
1:按键测试包含的数组:g_fm_keypad_order_table[]
/custom/common/custom_fm.c
2:修改虚拟键盘背景:gui_show_virtual_keyboard(virtual_keyboard *v)
可在此函数中用 UI_filled_area wbc_filler={0};来绘制背景!
/plutommi/mmi/GUI/GUI_SRC/gui_virtual_keyboard.c
3:搜网时运营商重叠:wgui_cat033_show_techno_network_name(void)
可在此函数中用gdi_draw_solid_rect(clip_x1, clip_y1, clip_x2, clip_y2, GDI_COLOR_TRANSPARENT);来绘制一次透明区
/plutommi/mmi/GUI/GUI_SRC/wgui_categories_idlescreen.c
4:修改flash空间和型号:
#define CS0_PART_NUMBER TY6701111184KC //TY00570002ARGQ // TY5701111183KC //TY00680002ARGQ
#define CS1_PART_NUMBER TY6701111184KC//TY00570002ARGQ // TY5701111183KC //TY00680002ARGQ
/custom/system/FCOM53_09A_BB/scatFCOM53_09A
/custom/system/FCOM53_09A_BB/custom_memorydevice.h
5:关于树菜单的进入:
ADD_APPLICATION_MENUITEM_HILITE_HANDLER(菜单ID, 函数指针);
SetLeftSoftkeyFunction(函数指针, 按键动作);
SetRightSoftkeyFunction(函数指针, 按键动作);
6:idle上锁后无无法显示通话界面:
因为void EntryIdleIPhoneSetScreenSaver(void)此函数中没有执行
if(isInCall()||isOutgoingCall()||isIncomingCall())
return;
#endif
- MTK Android 开发笔记
- MTK Android 开发笔记
- MTK开发笔记
- Android 开发笔记1 (MTK)
- Android 开发笔记1 (MTK)
- MTK笔记
- 浅谈MTK平台下Android开发比较学习笔记
- MTK的一些笔记
- MTK的一些笔记
- MTK的一些笔记
- MTK的一些笔记
- MTK的一些笔记
- MTK定制修改笔记
- MTK 复习笔记一
- MTK复习笔记二
- MTK移植笔记
- MTK编译笔记
- MTK编译笔记
- STM32四位数码管动态显示(74hc595)
- TabLayout +ViewPager + Fragment : RecyclerView展示网络数据 + webView 显示网页
- Mac下eclipse的快捷键
- Codeforces Round #450 (Div. 2)
- MongoDB Java
- MTK开发笔记
- ajax记录说明
- 分页思想
- 当前目标
- Shell中的>/dev/null 2>&1 与 2>&1 >/dev/null 与&>/dev/null 的区别
- pandas plot出图
- CodeForces Gym 101620简要题解
- 求助大神!!!!
- ajaxupload记录