|
朋友,你好,如果是从事MTK MMI工作,开始或者刚做不久是个比较吃力的坚持过程。这点能深刻体会,如果有解BUG的提示,最好不过。 现在将一年下来解的BUG总结下来,做成文档,其实52,53平台只是在资源添加有些区别,52是53成本压缩版而已。如果朋友分不够,可以加入MTK合作群:192022414 问我要文档就行,可以交流,也可以有项目合作。[/COLOR]
1. 要求翻开盖后不要自动锁屏
修改CFG文件宏,注意:(0x01)不是时间
/*
Description:键盘锁时间索引默认值
Option: [__ON__, __OFF__, __AUTO__]
Reference: n/a
*/
#define CFG_MMI_TYD_NVRAM_SETTING_AUTOKEYPADLOCK_TIME_VALUE (0x01)—>(0x00)
2.上导航键改成QQ快键
按键里面改(一是在按键表里面改,而是改CFG文件填上#define CFG_TYD_MMI_KEYPAD_QQ (__ON__))
3.添加JAVA
J2ME_SUPPORT = IJET # NONE, IJET, JBLENDIA, JBED, MTK_DUMMYVM
4.客户提供的待机图片,附件提供,要求内外屏一样的图片,可以做到滑屏更换墙纸。
SUB_LCD_SIZE = 176X220 (MAKE看子屏)(替换了子屏图片,提交注意)
DSM_DESKWIDGET_OPEN = TRUE #滑动桌面,即那个侧拉菜单(MAK文件)
/*
Description: 待机界面滑动换墙纸
Option: [__ON__, __OFF__, __AUTO__]
Reference: n/a
*/
#define CFG_MMI_TYD_MOVE_TO_CHANGE_WALLPAPER_ON_IDLE (__ON__)
5.要求来电外屏可以显示姓名及号码。
GeneralDeviceInterface.c
(号码已经显示)
6.关闭翻盖接听功能,默认为任意键接听
(nvram_common_config.c)
//edit 按任意键接听
#elif defined(__TYD_PRO_Z9_ADS__)
{0, 1, 0}, THEME_DEFAULT, {0},
7.屏亮灯时间改成15秒后灭
/*
Description:自定义背光时间
Option: [__ON__, __OFF__, __AUTO__]
Reference: n/a
*/
#define CFG_MMI_TYD_NVRAM_BYTE_BL_SETTING_HFTIME_VALUE (15)
8.开关机用三普开关机做(默认),添加MOTOROLA为隐藏,指令*#33#隐藏MT开关机附件提供。
P6_ZK4_GPRS.mak (make):TYD_SWITCH_POWER_TYPE = MOTO (动画)
ifdef TYD_SWITCH_POWER_TYPE
ifneq ($(strip $(TYD_SWITCH_POWER_TYPE)),NONE)
CUSTOM_OPTION += __TYD_MMI_SWITCH_POWER_TYPE__
CUSTOM_OPTION += __TYD_MMI_SWITCH_POWER_TYPE_$(strip $(TYD_SWITCH_POWER_TYPE))__
endif
endif
#####TYD APP
COMPLIST += tyd_app
9.开关机铃声使用三普铃声,附件提供。
resource_audio_Z9_ads
1)#define __TYD_CUSTOM_AUDIO_POWERON_MID__
#define __TYD_CUSTOM_AUDIO_POWEROFF_MID__
2)__align(2) static const unsigned char tyd_custom_poweron_mid[] = {
10接听提示震动取消,默认为关闭。
//#if defined(__MMI_TYD_REMOVE_ALL_TONE__)
//__TYD_PRO_Z9_ADS__ 用工程宏来控制,目标在这里
#if defined(__TYD_PRO_Z9_ADS__)
{0, 0, 0, 0}
__TYD_PRO_Z9_ADS__
解锁
编译FLASH在这里改,要知道FLASH版本号。。。
flash_K5_TY_W5.ini
中间这颗键:上下左右键定义:
#if (CFG_MMI_DEDICATED_KEY_SHORTCUTS == __AUTO__) || (CFG_MMI_DEDICATED_KEY_SHORTCUTS == __ON__)
#define TYD_SHORTCUT_UP AUDIO_PLAYER_MAIN_MENUID
#define TYD_SHORTCUT_DOWN ORGANIZER_ALARM_MENU
#define TYD_SHORTCUT_LEFT MAIN_MENU_PROFILES_MENUID
#define TYD_SHORTCUT_RIGHT MENU_TONE_SETUP
#endif
ICON键定义:
/*
Description: 按顺序自定义LCM屏幕下方快捷方式
Option: [__ON__, __OFF__, __AUTO__]
Reference: n/a
*/
#define CFG_MMI_TYD_CUSTOMIZE_ICON_FUNC (__ON__)
#if (CFG_MMI_TYD_CUSTOMIZE_ICON_FUNC == __AUTO__) || (CFG_MMI_TYD_CUSTOMIZE_ICON_FUNC == __ON__)
#define MMI_TYD_NEW_ICON_FUNC_1 mmi_idle_entry_main_menu
#define MMI_TYD_NEW_ICON_FUNC_2 EntryScrMessagesMenuList
#define MMI_TYD_NEW_ICON_FUNC_3 mmi_phb_idle_enter_phb_list
#define MMI_TYD_NEW_ICON_FUNC_4 IdleScreenDigitHandler_ext
#define MMI_TYD_NEW_ICON_FUNC_5 mmi_audply_entry_main
#endif
/*
一般添加按键在RES_MAINMENU.C 和RES_SETTING.C
TYD_BACKLIGHT_MODE = TYD_PULSE_CTRL_BACKLIGHT_MODE #4路背光关闭,6路背光打开
#注释4路,打开6路 DSM
省RAM办法:
###背光方式
Execution Region EXTSRAM (Base: 0x081697a0, Size: 0x00263170, Max: 0xffffffff, ABSOLUTE)
TYD_SP_OPEN = TYD001
E:9_ADS_111119-ADS-0702-SP6253_0936_SLIMcustomj2meIJET\_DEFAULT_BB
sysGen1.pl ()省RAM
#define GLOBAL_MEM_SIZE ( 300*1024-GLOBAL_MEM_WUJU_TRUE) /* */
#define GLOBAL_DEBUG_MEM_SIZE ( 105*1024-GLOBAL_MEM_SXMOBI_TRU
PF38F3040M0Y3DF_W0
TY5701111183KC
K5N2833ATB_AQ12000
S71VS128RB0AHK0L0
#define GLOBAL_MEM_SIZE ( 300*1024-GLOBAL_MEM_WUJU_TRUE) /* */
减RAM SUCCESSULL ----sysGen1.pl(生成文件custom_config.c)300*1024- 原来310 改下面一个也可以:( 105*1024-GLOBAL_MEM_SXMOBI_TRUE)
#ifdef __TYD_COMMON_CFG__
#if !defined(__MMI_TYD_FLASH_128X64__)
#define GLOBAL_MEM_WUJU_TRUE 25*1024
#else
#define GLOBAL_MEM_WUJU_TRUE 0
#endif
#define GLOBAL_MEM_SXMOBI_TRUE 25*1024
#define GLOBAL_MEM_SIZE ( 300*1024-GLOBAL_MEM_WUJU_TRUE) /* */
#define GLOBAL_DEBUG_MEM_SIZE ( 105*1024-GLOBAL_MEM_SXMOBI_TRUE)
#else
#define GLOBAL_MEM_SIZE ( 340*1024)
#define GLOBAL_DEBUG_MEM_SIZE ( 120*1024)
#endif
定时关机:
例如希望在10点关机,在开始->运行中输入 at 22:00 Shutdown -s ,系统会提前30秒出现提示,然后自己把自己关掉。
倒计时关机:
如果你需要倒计时关机,可以在开始->运行中输入 Shutdown.exe -s -t 7200 ,其中“7200”替换成你希望的倒计时时间,单位为秒,比如希望20小时后关机,就应该是60*60*20=72000秒。
取消自动关机:
在开始->运行中输入 shutdown -a 。
这点东西就够我用了,如果你求知欲旺盛或者虐待电脑倾向严重,可以自己再去搜索一下更详尽的用法。自从用上FolderShare以后,我常需要在离开家的时候开着电脑,好把家里做的工作同步到公司,但是这样又不太放心,所以自动关机的功能对我非常有用。如果我没敲错的话,就在我键下这些汉字的时候,我家里的电脑,已经自顾自的关闭了。
关于shutdown.exe的使用参考
shutdown.exe -a 取消关机
shutdown.exe -f 强行关闭应用程序。
shutdown.exe -m 计算机名 控制远程计算机。
shutdown.exe -i 显示图形用户界面,但必须是Shutdown的第一个参数。
shutdown.exe -l 注销当前用户。
shutdown.exe -r 关机并重启。
shutdown.exe -t时间 设置关机倒计时。
shutdown.exe -c"消息内容" 输入关机对话框中的消息内容(不能超127个字符)。
__TYD_PRO_Z9_ADS__
朋友,你好,如果是从事MTK MMI工作,开始或者刚做不久是个比较吃力的坚持过程。这点能深刻体会,如果有解BUG的提示,最好不过。 现在将一年下来解的BUG总结下来,做成文档,其实52,53平台只是在资源添加有些区别,52是53成本压缩版而已。如果朋友分不够,可以加入MTK合作群:192022414 问我要文档就行,可以交流,也可以有项目合作。[/COLOR]
【文件名】:111121@52RD_修改集成12.doc
【格 式】:doc
【大 小】:266K
【简 介】:
【目 录】:
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|