找回密码
 注册
搜索
查看: 6765|回复: 36

[资料] 史上最详细MTK_MMI工作实战经验集成

[复制链接]
发表于 2011-10-3 23:18:03 | 显示全部楼层 |阅读模式
朋友你好,下面是我近一年的MTK实际工作的BUG修改总结,列举了一小部分,附件有更详尽资料,收1RD币象征性一下,要了解更多的朋友请加MTK QQ群:89830101[/COLOR]

MAK文件添加提示:
#GOGO_SHOP_SUPPORT        =   TRUE

#ifndef GOGO_SHOP_SUPPORT
#   $(error 请开启 GOGO_SHOP_SUPPORT! 客户添加SP, 代码未提交, 请从ftp取备份代码合入)
#endif
# ********************************************************************************************
# TYD END
# ********************************************************************************************
***************************************************************

送话参数:NVRAM_DEFAULT_AUDIO.C(GAIN_NOR_MIC_VOL0)

射频参数(E:9_XINDI_0729_222222222226253_0936_SLIMcustoml1_rfMTKSOC1_CUSTOMm12193.c)
#elif defined(__TYD_PRO_Z9__)
   {45,51,58,68,77,91,107,127,152,182,221,269,329,402,489,700},


STR_ID_SXMOBI_UMVCHAT视频聊天
MENU_ID_SXMOBI_VC 视频聊天

按挂机键上锁灭屏
CFG_MMI_TYD_ENDKEY_IN_LOCK_AND_LIGHT_OFF  (ON)

拨号界面坐标:  wgui_tyd_dialing.h

默认关闭滑动解锁音;NVRAM_SETTING_ONOFF_UNLOCK_MUSIC   (__MMI_UNLOCKIDLESCR_PLAY_AUDIO_DEFAULT_OFF__)(PhoneSetup.c)

拍照图片能放大放小
  #define CFG_MMI_TYD_IMAGEVIER_NEW_STYLE   (__ON__)
关掉

耳机音量:GAIN_HED_MED_VOL_MAX

修改卡1卡2短信铃声
#elif defined(__TYD_PRO_Z9_TDTX3__)
               
                        {151,152,226,227,228,229,202,201,203,203/*204*/,225,221,222,223,224,KEYPAD_TONE,153,151,225},

typedef struct
{
    kal_uint16 ringTone;
    kal_uint16 videoCallTone;
    kal_uint16 IMPSContactOnlineTone;
    kal_uint16 IMPSNewMessageTone;
    kal_uint16 IMPSNewInvitationTone;
    kal_uint16 IMPSChatroomNotificationTone;   
    kal_int16 powerOffTone;
    kal_int16 powerOnTone;
    kal_int16 coverOpenTone;
    kal_int16 coverCloseTone;
    kal_int16 messageTone;
    kal_int16 mmsTone;
    kal_int16 smsTone;
    kal_int16 emailTone;
    kal_int16 voiceTone;   
    kal_uint8 keypadTone;
    kal_uint16 alarmTone;
    kal_uint16 card2_ringTone;
    kal_int16 card2_messageTone;
} TONE_SETUP;


设置当前主页为百度:nvram_common_custpack.c


  #elif defined(__TYD_MMI_HOMEPAGE_BAIDU__)/*主页默认改为百度*/  
开这个宏



触屏校准重启:
touchscreen.c
switch (data.event)
            {
                    /* Call pen handler after setting context variables because pen handler might invoke mmi_pen_reset() */
                case PEN_DOWN:
                #if !(defined (__TYD_PRO_Z9_ADS__)||defined(__TYD_PRO_K753_RRH__)||defined(__TYD_PRO_Z9_TW__)||defined(__TYD_PRO_Z9_XINDI2__))
                    MMI_DBG_ASSERT(!g_pen_cntx.is_pen_down);
                #endif

删除拨号键最后一个返回IDLE界面:(wgui_inputs_dialer.c)
void wgui_inputs_dialer_delete_character(void)
void wgui_inputs_dialer_delete_all_characters(void)
  #if (defined(__MMI_WITH_C_KEY__) && defined(__MMI_TYD_CAT16_EXT__))||defined(__TYD_PRO_K953_SP3__)
        //拨号缓冲区最小长度为2,此时缓冲区已经没有内容。
        if(MMI_dialer_inputbox.text_length <= 2)
        {
                GoBackHistory();
                return;
        }
#endif



改解锁弹出界面:
EntryScrAfterPessingRSK

#define __MMI_TYD_REMOVE_OWNNUMBER_MENU__  去除设置——下面的显示本机号码(CFG,RES_SETTING
#if !(defined(__TYD_PRO_C9_TF__))&&!defined(__MMI_TYD_REMOVE_OWNNUMBER_MENU__)&&!defined(__DESKWIDGET_V2_5_OPEN__)&& !defined(__DESKWIDGET_OPEN__)&&!defined(__TYD_UI_QVGA_UI6__)&&!defined(__TYD_UI_QVGA_WHITE_UI_FLOWER__)        &&!defined(__TYD_UI_QVGA_BLUE_UI_N97__)&&!defined(__TYD_PRO_E3_YXT__)&&!defined(__TYD_PRO_Z9_DYW3__)&&!defined(__TYD_PRO_Z7_LH2__)&&!defined(__TYD_PRO_Z7_HXT__)||defined(__TYD_PRO_I9000_HZY__)||defined(__TYD_PRO_E7_HJ4__)//robin100409
                          #ifndef __MMI_DUAL_SIM_MASTER__
                              MENU_SETTING_SHOW_OWN_NUMBER,
                          #else /* __MMI_DUAL_SIM_MASTER__ */
                              MENU_MTPNP_DM_SHOW_OWNER_NUMBER,
                          #endif /* __MMI_DUAL_SIM_MASTER__ */
                          #endif /* __MMI_DUAL_SIM_MASTER__ */
#endif



(单卡)
SENDKEY_MODE = SINGLE_KEY_SELECT_MENU # SINGLE_KEY_SELECT_MENU   SENDKEY2_SUPPORT
                                      # SINGLE_KEY_SELECT_MENU only one sendkey will popup a menu to select dail card1 or card2
                                      # SENDKEY2_SUPPORT  two sendkeys the one is for card1 and the other is for card2

VdoPlyApp.c (蓝牙切换)

微博  
MENU_ID_FNG_SINA_MICROBLOG
liulei 20:07:42
  CFG_TYD_WEIBO_NET_ON




PHONE_TYPE                 =  CLAMSHELL      # BAR, CLAMSHELL, SLIDE   翻盖, BAR直板

电话薄线面有一根拉开蓝线:(PhoneBookSearch.c)
// psy wgui_fixed_list_register_get_flags_handler(mmi_phb_quick_search_list_seperate_line);


拨号大字体 前面两个是白色小字体:改图片格式————
6253_0936_SLIM        ydimages6253240x32099_XINDI2MainLCDDialingScreenDualSIMDialNumberBigImage
.GIF_>PNG即可

STR_SCR3000_FUNANDGAMES_CAPTION 娱乐游戏
MAIN_MENU_FUNANDGAMES_TEXT  微诺乐园


common_mmi_cache_config.c输入法

imegprot.h

按键定义:custom_fm.c(各科按键,工程模式)

Resource_audply_skin.c(播放器修改)

主题问价:THEME
resource_audio.c
(SMS,搜索)数组里面加几个短信音

加屏保  (common_mmi_cache_config.c)
#elif defined(__TYD_PRO_K953_SP3__)               
    SHORT_ENTRY(NVRAM_CURRENT_SCREENSVER_ID,
                NVRAM_APP_PHNSET,
                RESTORE_DEFAULT_CURRENT_SCREENSVER_ID,
                KAL_TRUE,
                "current screen id",
                0x04, 0x00),

#define CFG_MMI_RES_TYPE_SCREEN_SAVER_SEL        (__RES_TYPE_GIF__)
#define CFG_MMI_TYD_SCREEN_SAVER_DEFAULT_ON        (__ON__)

隔多少时间,(屏保时间设置:)
   BYTE_ENTRY(NVRAM_SCREENSAVER_WAITING,
               NVRAM_APP_PHNSET,
               RESTORE_DEFAULT_SCREENSAVER_WAITING,
               KAL_TRUE,
               "current screen saver waiting time",
               FACTORY_RESTORE_DEFAULT_SCREENSAVER_WAITING_TIME),




EntryBMIInputScreen(身体质量指数值出来后不能返回,有软件宏没并到,没走到,失效了。。)

#define CFG_MMI_TYD_POWER_ON_OFF_SAME   (__ON__) –》CFG
poon.(gif..)代替pooff


各颗按键定义文件:
custom_fm.com

#if defined(CFG_TYD_MMI_KEYPAD_NO_LSK)&&(CFG_TYD_MMI_KEYPAD_NO_LSK!=__OFF__)
        #ifndef __TYD_MMI_KEYPAD_NO_LSK__
                #define  __TYD_MMI_KEYPAD_NO_LSK__                /*手机没有左软键*/
        #endif
#endif
#if defined(CFG_TYD_MMI_KEYPAD_NO_RSK)&&(CFG_TYD_MMI_KEYPAD_NO_RSK!=__OFF__)
        #ifndef __TYD_MMI_KEYPAD_NO_RSK__
                #define  __TYD_MMI_KEYPAD_NO_RSK__                /*手机没有右软键*/
        #endif
#endif
按键定义表:

EntryYoule_Toolss_Weather 天气预报

/*****************************************************************************
* EBOOK_ANALOG
*****************************************************************************/
/*
  Description: 电子书字体颜色
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#if defined(CFG_MMI_EBOOK_READER) && ((CFG_MMI_EBOOK_READER == __ON__)||(CFG_MMI_EBOOK_READER == __AUTO__))
#ifndef MMI_EBOOK_TEXT_COLOR_NORMAL
#define MMI_EBOOK_TEXT_COLOR_NORMAL                gui_color(0,0,0)
#endif
#ifndef MMI_EBOOK_TEXT_COLOR_FULLSCREEN
#define MMI_EBOOK_TEXT_COLOR_FULLSCREEN        gui_color(0,0,0)
#endif
#endif

改ui: E:9_ZKN2_0707_SP6253_0936_SLIM        ydimages6253240x32099_ZKN2ALL_IMAGEMainLCDSubmenu
F:9_XINDI_0728-0111111111116253_0936_SLIMDoc(UI库查看)

定义+号在0上(+号键在“*”号键上       只要将其OFF掉)
/*
  Description: change dialling screen mulitap + p w from key star to key-zero
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_MMI_MULTITAP_KEY_0        (__ON__) //

打开侧拉菜单  (滑动桌面)

DSM_DESKWIDGET_OPEN                =        FALSE#滑动桌面  celacaidan
DSM_SUPPORT = TRUE
DSM_DESKWIDGET_OPEN = TRUE
//DSM_UI_EFFECT = TRUE    #游戏,电子书城网游等  ##可不开
DSM_MAINMENU_EFFECT   = TRUE #菜单特效

项目UI
z9_zxd3     __TYD_UI_QVGA_UI30__     

wgui_categories_stopwatch.c  调多码表字体颜色

   //本项目未定义此宏,未走
       #if defined(MULTI_STOPWATCH_HIGHLIGHT_TEXT_COLOR)
                gui_set_text_color(MULTI_STOPWATCH_HIGHLIGHT_TEXT_COLOR);

           //字体默认颜色
      #elif defined(__TYD_UI_QVGA_UI31__)||defined(__TYD_PRO_I9000_LH__)||defined(__TYD_UI_QVGA_UI30__)


正常显示,即不高亮时候。 (R编译就行)
      #elif defined(__TYD_UI_QVGA_UI31__)||defined(__TYD_UI_QVGA_UI30__)
        gui_set_text_color(gui_color(255,0,0));

#else
//edit
                gui_set_text_color(UI_COLOR_BLACK);

代码提交时候要在CFG改
/* 配置多面向秒表的配色*/
// 正常文字颜色        // UI_COLOR_WHITE        UI_COLOR_RED        UI_COLOR_BLACK                UI_COLOR_GREEN
#define MULTI_STOPWATCH_NORMAL_TEXT_COLOR                                UI_COLOR_WHITE
// 高亮文字颜色
#define MULTI_STOPWATCH_HIGHLIGHT_TEXT_COLOR                        UI_COLOR_RED


修改计算器坐标偏移
Calculator.c
//edit
#define  CALC_TOUCH_VERTICAL_GAP    ( 5)
#define  CALC_TOUCH_HORIZONTAL_GAP  ( 3)

//edit VERTICAL垂直 HORIZONTAL水平  102
#define  CALC_TOUCH_VERTICAL_GAP    ( 3)
#define  CALC_TOUCH_HORIZONTAL_GAP  ( 5)
#define  CALC_TOUCH_NCOLUMNS        (4)
#define  CALC_TOUCH_NROWS        (5)


1)  CFG_Z9_AK_L2.h
  #define CFG_MMI_TYD_SECOND_14x14_CHINESE_FONT  (__OFF__)   原来:ON
  
  
  2)Z9_AK_L2_GPRS.mak   原来:MMI_KOMOXO (中文简体)    输入法更改
  INPUT_METHOD                 =         MMI_ZI_V7         #MMI_KOMOXO  #NONE    # Input methods: NONE, MMI_T9, or MMI_ZI
  
   #TYD_SM  中文 ;TYD_TR 繁体;  TYD_SMTR简繁体   字体更改
  TYD_LANG        =        TYD_TR      --------->原来为TYD_SMTR

3)在CFG_Z9_AK_L2.h文件    关闭魔碟,即效果播放器
#define CFG_TYD_AUDPLY_STYLE   (__OFF__)  原来为ON   947行

4)
添加文件 resource_audio_build_in_z9_ak_l2.h
目录:F:9_AK_L26253_0936_SLIM        ydaudioTYD_custom_audio9
可在上一版本添加。
CFG中相关宏
#define CFG_MMI_TYD_AUDIO_IN_FM_PLAY_WITH_AUDPLY_SCREEN   (__ON__)
970
/*
  Description:内置mp3到手机中存到音乐播放器的默认文件夹中
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define                 CFG_MMI_TYD_MP3_BUILD_IN                  (__ON__)  

#define                 CFG_MMI_TYD_MP3_BUILD_IN_FOR_ONCE                  (__OFF__)  

/* 内置mp3的数目*/
#if defined(CFG_MMI_TYD_MP3_BUILD_IN) && (CFG_MMI_TYD_MP3_BUILD_IN != __OFF__)

        #define CFG_MMI_TYD_MP3_BUILD_IN_NUM                (1)
       
#endif

5) 相应资源包也要放进去MainLCD   image.rar



以下是恒通K953项目量产软件需求:
1,参考软件版本号:K953.HT.K5.TY.W5.S5.0623.V0.02.rar
2,修改内容:A更改影像2为默认待机墙纸
              类型:    #define CFG_MMI_RES_TYPE_WALLPAPER_SEL        (__RES_TYPE_JPG__)
1)        先到文件找到待机图片: D:pengshaoyong_view_c6253_0936_SLIM6253_0936_SLIM        ydimages6253240x320PUBLICQVGA_TQWT204(UI类型)  &#61664;在mak文件关键字TYD_CUSTOM_UI_STYLE查找。
2)        放在:F:K953_HT_06306253_0936_SLIM        ydimages6253240x320K953K953_HTMainLCDIdleScreenWallpaper               
   B待机界面下方有侧拉菜单箭头无实际功能,是否是和划屏换墙纸有冲突,如果有请取消侧拉菜单(有功能,按上下方向键后,再按左右方向键选择即可。)
   
3)                         C输入拨号字体前两位比较大再输入字体有点小且字体不同,请统一字体,字体尽量做大
4)        D:pengshaoyong_view_c6253_0936_SLIM6253_0936_SLIM        ydimages6253240x320K953K953_LXMainLCDDialingScreenDualSIM (拨号字体)&#61664;更换图片
5)       
6)         (CFG关宏)
#define CFG_MMI_TYD_NEW_INPUTS_DIALER_HANDLER                (__OFF__) 1849

                 D解锁界面提示框内字体显示不对称,且右边的解锁两个字跑到提示框外很不美观,请改善,其他提示框也是如此
//D:pengshaoyong_view_c6253_0936_SLIM6253_0936_SLIM        ydimages6253240x320K953K953_LXMainLCDWarningPagePopUpPage 换图片
(,滑动解锁 (STR_ID_IDLE_SCREEN_LOCKED_TEXT_IPHONE))键盘锁已开KPAD_SCR_UNLOCKED_MESSAGE_RUNNING_STR)

        #ifndef __MMI_TYD_IPHONE_LOCK_SCREEN__
        #define __MMI_TYD_IPHONE_LOCK_SCREEN__
        #define __MMI_TYD_OPTIMIZE_IPHONE_LOCK__                /*针对待机动画解锁不良问题*/
        #endif

                 E请添加国笔输入法
INPUT_METHOD                 = MMI_GB        #MMI_KOMOXO  #NONE    # Input methods: NONE, MMI_T9, or MMI_ZI   (在MAK文件)
                 F通话接通前号码显示有遮挡,号码显示不完整 ()
  CFG_TYD_MMI_CALL_BIG_FONT 把这个关闭,先把版本发出去

D:pengshaoyong_view_c6253_0936_SLIM6253_0936_SLIM        ydimages6253240x320K953K953_LXMainLCDDialingScreenDualSIM (拨号字体) (换一套图片)            
        G添加ICON功能以博士达屏为准              
H键盘解锁音效默认为关闭 &#61664; (CFG去解锁音效宏)
//   EntryScrKeyPadUnlockMessage();  487  QuickAccessMenuItem.c
(可在ref.lst中查找:键盘锁已开 KPAD_SCR_UNLOCKED_MESSAGE_RUNNING_STR(ID))

      I长按0键为+号请修改
/*
  Description: change dialling screen mulitap + p w from key star to key-zero
  Option: [__ON__, __OFF__, __AUTO__]
  Reference: n/a
*/
#define CFG_MMI_MULTITAP_KEY_0        (__ON__)

      J设置-情景模式-个人设置-接通提示音请改为默认无  (接通提示STR_CONNECT_NOTICE)(CFG解锁音效宏去掉)
                 K音频参数修改为:Audio-Normal Mode-Melody-Volume0-50
                                                                             Volume0-68
                                                                             Volume0-84
                                                                             Volume0-96
                                                                             Volume0-110
                                                                             Volume0-124
                                                                             Volume0-140(问下硬件什么意思)

16Level Setting-120
在文件:resource_audio_k953_HT.h 改(如下,音频参数修改)
nvram_default_audio.c  
#define GAIN_NOR_MED_VOL_MAX 120
#define GAIN_NOR_MED_VOL0                40
#define GAIN_NOR_MED_VOL1                80
#define GAIN_NOR_MED_VOL2                96
#define GAIN_NOR_MED_VOL3                112
#define GAIN_NOR_MED_VOL4                200
#define GAIN_NOR_MED_VOL5                240
#define GAIN_NOR_MED_VOL6                255


...................
...................
...................
朋友你好,下面是我近一年的MTK实际工作的BUG修改总结,列举了一小部分,附件有更详尽资料,收1RD币象征性一下,要了解更多的朋友请加QQ群:89830101[/COLOR]

【文件名】:11103@52RD_修改集成.doc
【格 式】:doc
【大 小】:99K
【简 介】:
【目 录】:



[此贴子已经被作者于2011-10-5 21:59:56编辑过]

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2011-10-7 15:11:04 | 显示全部楼层
[em12]看看先·~
点评回复

使用道具 举报

发表于 2011-10-6 18:05:57 | 显示全部楼层
不错 学习咯 [em01]
点评回复

使用道具 举报

发表于 2011-10-5 16:39:33 | 显示全部楼层
学习了!!!
点评回复

使用道具 举报

发表于 2011-10-14 13:59:52 | 显示全部楼层
有点 晕了.
点评回复

使用道具 举报

发表于 2011-10-11 15:20:30 | 显示全部楼层
sfsdfdssf
点评回复

使用道具 举报

发表于 2011-10-11 15:19:31 | 显示全部楼层
sfsdfdsgdf
点评回复

使用道具 举报

发表于 2011-10-31 17:12:25 | 显示全部楼层
我也进群下把[em02]
点评回复

使用道具 举报

发表于 2011-10-28 15:34:21 | 显示全部楼层
经验啊,太便宜了
点评回复

使用道具 举报

发表于 2011-10-24 10:59:31 | 显示全部楼层
希望能入群。[em04]
点评回复

使用道具 举报

发表于 2011-10-22 16:49:19 | 显示全部楼层
好资料 谢谢
点评回复

使用道具 举报

发表于 2011-11-11 17:21:05 | 显示全部楼层
群员满了,悲剧
点评回复

使用道具 举报

发表于 2011-11-2 23:02:39 | 显示全部楼层
有点头晕
点评回复

使用道具 举报

发表于 2011-11-22 20:04:28 | 显示全部楼层
好资料 谢谢,买了
[em14]
点评回复

使用道具 举报

发表于 2011-11-22 14:52:57 | 显示全部楼层
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
点评回复

使用道具 举报

发表于 2011-11-22 13:17:42 | 显示全部楼层
??????????????????????????????????????????????????????????
点评回复

使用道具 举报

发表于 2011-12-21 01:49:28 | 显示全部楼层
好长哦,先收藏了。[em06]
点评回复

使用道具 举报

发表于 2012-1-17 14:12:33 | 显示全部楼层
要是能稍微整理分类下就更好了~~[em05]
点评回复

使用道具 举报

发表于 2012-1-10 12:33:33 | 显示全部楼层
鼓励一下
点评回复

使用道具 举报

发表于 2012-1-7 12:29:13 | 显示全部楼层
口啤不错[em02][em02][em02]
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-20 20:33 , Processed in 0.049330 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表