网上FAQ.docx

上传人:b****0 文档编号:8980078 上传时间:2023-05-16 格式:DOCX 页数:32 大小:31.70KB
下载 相关 举报
网上FAQ.docx_第1页
第1页 / 共32页
网上FAQ.docx_第2页
第2页 / 共32页
网上FAQ.docx_第3页
第3页 / 共32页
网上FAQ.docx_第4页
第4页 / 共32页
网上FAQ.docx_第5页
第5页 / 共32页
网上FAQ.docx_第6页
第6页 / 共32页
网上FAQ.docx_第7页
第7页 / 共32页
网上FAQ.docx_第8页
第8页 / 共32页
网上FAQ.docx_第9页
第9页 / 共32页
网上FAQ.docx_第10页
第10页 / 共32页
网上FAQ.docx_第11页
第11页 / 共32页
网上FAQ.docx_第12页
第12页 / 共32页
网上FAQ.docx_第13页
第13页 / 共32页
网上FAQ.docx_第14页
第14页 / 共32页
网上FAQ.docx_第15页
第15页 / 共32页
网上FAQ.docx_第16页
第16页 / 共32页
网上FAQ.docx_第17页
第17页 / 共32页
网上FAQ.docx_第18页
第18页 / 共32页
网上FAQ.docx_第19页
第19页 / 共32页
网上FAQ.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上FAQ.docx

《网上FAQ.docx》由会员分享,可在线阅读,更多相关《网上FAQ.docx(32页珍藏版)》请在冰点文库上搜索。

网上FAQ.docx

网上FAQ

一、MTK修改默认时间值2

二、MTK状态栏相关2

三、MTK系统默认铃声资源4

四、MTK修改音乐播放器皮肤5

五、MTK设置输入法按键对应字符8

六、MTK情景模式各项设置的默认值10

七、MTK修改音量各级的大小值11

八、MTK文件读写相关11

九、MTK-添加多国语言字体14

十、MTK-世界时钟相关配置15

十一、MTK-手机锁等相关密码配置16

十二、MTK图层18

十三、MTK平台驱动调试指南20

一、MTK修改默认时间值

在文件custom_hw_default.c中修改如下值:

constkal_uint8DEFAULT_HARDWARE_YEAR=9;//2009

constkal_uint8DEFAULT_HARDWARE_MON=1;

constkal_uint8DEFAULT_HARDWARE_DAY=1;

二、MTK状态栏相关

1.1状态栏

   状态栏包含电池电量指示,信号指示,日期时间显示,运营商名字和各个状态图标显示。

电池电量显示:

图标ID为STATUS_ICON_BATTERY_STRENGTH

位于MainLCD\IdleScreen\Statusicons\battery注意的是图标保证5帧。

关于电量显示的控制位于

文件PwronCharger.c

函数BatteryStatusIndication根据当前的电量值设置显示的帧数。

该图标在状态栏的坐标

Wgui_status_icons.c---函数arrange_status_icons()

MMI_status_icons[STATUS_ICON_BATTERY_STRENGTH].y=0;

MMI_status_icons[STATUS_ICON_BATTERY_STRENGTH].x=220;

信号指示图标:

图标ID为STATUS_ICON_SIGNAL_STRENGTH

位于MainLCD\IdleScreen\Statusicons\signal

文件NetWorkFunctions.c

函数ChangeStatusIconLevel根据当前的信号值设置显示的图片帧数。

该图标在待机界面的坐标:

文件Wgui_status_icons.c---函数arrange_status_icons()

MMI_status_icons[STATUS_ICON_SIGNAL_STRENGTH].y=0;

MMI_status_icons[STATUS_ICON_SIGNAL_STRENGTH].x=3;

时间和日期:

文件:

Wgui_datetime.c

函数:

show_main_LCD_date_time.设置日期,星期,时间的显示坐标。

注意的是:

在函数hide_main_LCD_date_time中需要根据前面各个对象的坐标重新设置刷新区域的坐标。

并且修改Wgui_categories_idlescreen.c下面的三个函数的注册函数(之前屏蔽的)

set_main_LCD_dt_date_hide_function(cat33_hide_date_display);

set_main_LCD_dt_time_hide_function(cat33_hide_time_display);

set_main_LCD_day_hide_function(cat33_hide_day_string_display);

为了正确的显示时间格式(用户选择12小时制,会增加AM/PM两个字母),在函数show_main_LCD_date_time.时间显示的clip的地方增加格式判断PhnsetGetTimeFormat()。

根据所返回的时间格式,设定clip区域。

网络运营商

文件:

Wgui_categories_idlescreen.c

函数idle_screen_show_network_details()调整网络运营商的名字坐标

状态图标

状态图标包括消息接受提示,情景模式,外部电池等。

图标的排列位于:

文件:

Wgui_status_icons.c

函数:

arrange_status_icons()

位于代码段:

x-=MMI_status_icons[k].width+STATUS_ICON_X_GAP;

实现图标自右向左的排列。

每当有新的状态产生,图标就向左移动排列。

1.2 快捷键

设置待机界面上各个快捷方式的坐标以及响应函数

文件Wgui_categories_idlescreen.c

函数setup_touch_idle_screen_shortcut。

通过该函数设置各个快捷键图标的坐标以及各自的响应函数。

文件Shortcuts.c

修改如下函数:

ShctExecuteUpKey功能修改为按键上移,高亮快捷键第一个图标或者动态列表项

ShctExecuteDownKey功能修改为按键下移,高亮快捷键第一个图标或者动态列表项

ShctExecuteLeftKey功能修改为按键左移,高亮左边模块,如果已经是第一个,则高亮最后一个

ShctExecuteRightKey功能修改为按键右移,高亮右边模块,如果已经是最后个,则高亮第一个

函数ShctExecuteOKKey根据高亮的快捷键,进入对应的模块。

文件MMI_features_GuiPLUTO.h

   MMI_features_GUI.h

可以打开或关闭是否显示shortcut的宏

__MMI_TOUCH_IDLESCREEN_SHORTCUTS__。

为了同时显示快捷键和屏幕下方的左右按键。

需要在函数ShowCategory33Screen中屏蔽dm_data.s32flags|=DM_NO_SOFTKEY;

1.3日历项以及音乐播放提示

 为了实现日历项和音乐播放曲目的正确显示,需要在待机界面增加动态列表

文件Wgui_categories_idlescreen.c

      函数ShowCategory33Screen()

添加动态列表:

create_fixed_icontext_menuitems();

   MMI_current_menu_type=LIST_MENU;

associate_fixed_icontext_list();

设置列表中各个项的标题和图标:

 init_dynamic_item_buffer(ItemsOfCat33,Cat33GetItemCallback,NULL,UI_dummy_function);

ItemsOfCat33:

动态列表中项的个数。

由当前系统运行的程序决定。

Cat33GetItemCallback:

该回调函数注册各个项的标题和图标。

在上述函数中,首先对日历项的存储区进行判断是否有内容,如果有内容,继续判断该日历项的日期是否在当日,如果是,将该字符串显示在项中。

如果今日有多个项,则显示在日历项序列中最早的一个。

如果日历项的日期不是今日,则显示“今天无日历项”。

文件Todolist.c

函数:

TDLDeleteAllTask()

该函数的作用是删除全部的备忘录日历项。

因此,需要清空记录缓冲区的记录,防止在待机界面的日历项仍然显示。

memset(&g_tdl_cntx.NoteBuff,0,MAX_TODO_LIST_NOTE);

2综合

2.1修改每个新版本的默认日期:

文件:

Custom_hw_default.c

数字代表基准年份的偏移。

8代表2008。

月份和天同理

 constkal_uint8DEFAULT_HARDWARE_YEAR=8; 

 constkal_uint8DEFAULT_HARDWARE_MON=1;

 constkal_uint8DEFAULT_HARDWARE_DAY=1;

2.2通话

文件:

CallManagementIncoming.c

当有外部来电的时候,进入函数

EntryScrIncomingCallEvent

文件:

Wgui_categories_CM.c

函数ShowMOMTCallScreen很多通话事件的屏幕都需要进入该函数。

可以通过该函数,查找到各个通话事件的流程。

可以对已有的屏幕做界面修改。

3.3拨号盘

文件:

IdleApp.c

函数:

IdleDisableLongPress

由于长按键之后,需要重新注册和清楚一些按键。

而原函数为了达到这一效果,又重新调用了函数IdleScreenDigitHandler,虽然达到了目的,但是会造成第一次按键反应慢,因此,在IdleDisableLongPress函数内部禁止调用前一个函数,将函数中注册和清除的按键写在IdleDisableLongPress中。

三、MTK系统默认铃声资源

系统默认铃声资源主要在

resource_audio.c

custpack_audio.c中

如需修改可以利用项目中的工具AudioResGen.exe(tools\AudioResGen)

首先将铃声文件的绝对路径加到imy.txt(tools\AudioResGen),如:

D:

\work\audio_resource_gen\MTK\imy\s1imy01.imy

D:

\work\audio_resource_gen\MTK\imy\s1imy02.imy

然后运行AudioResGen.exe,会生成三个文件:

custpack_audio.c,resource_audio.c,resource_audio.h

里面有生成的资源数组文件,将其加入到系统的资源文件custpack_audio.c,resource_audio.c即可

四、MTK修改音乐播放器皮肤

目标文件:

Resource_audply_skins.c(plutommi\customer\custresource\pluto_mmi)

首先可以利用Fireworks得出各元素的坐标

constaudply_skin_structg_audply_skins[]=

{

   {   //skin1

      IMG_ID_AUDPLY_MAIN_SKIN1_BG,//bg_image_id

      0,0,0,//text_border_color_r,text_border_color_g,text_border_color_b

      255,255,255,//text_fg_color_r,text_fg_color_g,text_fg_color_b

      255,255,255,//text_bg_color_r,text_bg_color_g,text_bg_color_b

      18,26,//title_x,title_y

      141,17,//title_w,title_h

      106,58,//time_x,time_y

      44,10,//time_w,time_h

      20,58,//file_index_x,file_index_y

      60,10,//file_index_w,file_index_h

      1,599,//playlisticon_x,playlisticon_y

      {IMG_ID_AUDPLY_MAIN_SKIN1_PLAYLIST_PHONE_ICON,IMG_ID_AUDPLY_MAIN_SKIN1_PLAYLIST_CARD_ICON},//playlisticon_images_id[NO_OF_LIST]

      45,135,4,//volumebar_x,volumebar_y,volumebar_ind_len

      0,//volumebar_direction

      IMG_ID_AUDPLY_MAIN_SKIN1_VOLUME_INDICATOR,//volumebar_ind_image_id

      21,153,//progressbar_x,progressbar_y

      IMG_ID_AUDPLY_MAIN_SKIN1_PROGRESSBAR,//progressbar_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_PROGRESSBAR_FAIL,//progressbar_fail_image_id

      36,164,//prev_button_x,prev_button_y

      IMG_ID_AUDPLY_MAIN_SKIN1_PREV_ON,//prev_button_on_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_PREV_OFF,//prev_button_off_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_PREV_DISABLED,//prev_button_disabled_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_PREV_DOWN,//prev_button_down_image_id

      141,164,//next_button_x,next_button_y

      IMG_ID_AUDPLY_MAIN_SKIN1_NEXT_ON,//next_button_on_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_NEXT_OFF,//next_button_off_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_NEXT_DISABLED,//next_button_disabled_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_NEXT_DOWN,//next_button_down_image_id

      106,164,//play_button_x,play_button_y

      IMG_ID_AUDPLY_MAIN_SKIN1_PLAY_ON,//play_button_on_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_PLAY_OFF,//play_button_off_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_PLAY_DISABLED,//play_button_disabled_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_PLAY_DOWN,//play_button_down_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_PAUSE_ON,//pause_button_on_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_PAUSE_DOWN,//pause_button_down_image_id

      71,164,//stop_button_x,stop_button_y

      IMG_ID_AUDPLY_MAIN_SKIN1_STOP_ON,//stop_button_on_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_STOP_OFF,//stop_button_off_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_STOP_DISABLED,//stop_button_disabled_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_STOP_DOWN,//stop_button_down_image_id

#ifdef__MMI_AUDIO_PLAYER_ANIMATION__

      9,39,//animation_x,animation_y

      IMG_ID_AUDPLY_MAIN_SKIN1_ANIMATION,//animation_image_id

#endif

#ifdef__MMI_AUDIO_SPECTRUM_DISPLAY__

      27,80,//spectrum_display_x,spectrum_display_y

      118,48,//spectrum_display_w,spectrum_display_h

#endif

#ifdef__MMI_AUDIO_PLAYER_LYRIC_DISPLAY__

      85,53,138,//lyric_fg_color_r,lyric_fg_color_g,lyric_fg_color_b

      255,255,255,//lyric_border_color_r,lyric_border_color_g,lyric_border_color_b

      32,82,//lyric_display_x,lyric_display_y

      110,20,//lyric_display_w,lyric_display_h

#endif

#ifdefined(__MMI_AUDIO_SPECTRUM_DISPLAY__)&&defined(__MMI_AUDIO_PLAYER_LYRIC_DISPLAY__)

          1,//spectrum_lyrics_exclusive

#endif

#ifdef__MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE__

      115,128,//repeat_x,repeat_y

       IMG_ID_AUDPLY_MAIN_SKIN1_REPEAT_OFF_UP,//repeatoff

       IMG_ID_AUDPLY_MAIN_SKIN1_REPEAT_ALL_UP,//repeatall

       IMG_ID_AUDPLY_MAIN_SKIN1_REPEAT_ONE_UP,//repeatone

#ifdef__MMI_TOUCH_SCREEN__

       IMG_ID_AUDPLY_MAIN_SKIN1_REPEAT_OFF_DOWN,//repeatoff

       IMG_ID_AUDPLY_MAIN_SKIN1_REPEAT_ALL_DOWN,//repeatall

       IMG_ID_AUDPLY_MAIN_SKIN1_REPEAT_ONE_DOWN,//repeatone       

#endif/*__MMI_TOUCH_SCREEN__*/

      143,127,//shuffle_x,shuffle_y

       IMG_ID_AUDPLY_MAIN_SKIN1_SHUFFLE_OFF_UP,//shuffleoff

       IMG_ID_AUDPLY_MAIN_SKIN1_SHUFFLE_ON_UP,//shuffleon      

#ifdef__MMI_TOUCH_SCREEN__

       IMG_ID_AUDPLY_MAIN_SKIN1_SHUFFLE_OFF_DOWN,//repeatoff

       IMG_ID_AUDPLY_MAIN_SKIN1_SHUFFLE_ON_DOWN,//repeatall  

#endif/*__MMI_TOUCH_SCREEN__*/

#endif/*__MMI_AUDIO_PLAYER_SKIN_SHOW_REPEAT_SHUFFLE__*/

      71,129,//volume_inc_x,volume_inc_y,

      IMG_ID_AUDPLY_MAIN_SKIN1_VOLUME_INC_UP,//volume_inc_up_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_VOLUME_INC_DOWN,//volume_inc_down_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_VOLUME_INC_DISABLE,

      29,130,//volume_dec_x,volume_dec_y,

      IMG_ID_AUDPLY_MAIN_SKIN1_VOLUME_DEC_UP,//volume_dec_up_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_VOLUME_DEC_DOWN,//volume_dec_down_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_VOLUME_DEC_DISABLE,

#ifdef__MMI_TOUCH_SCREEN__

      24,160,//setting_x,setting_y

      IMG_ID_AUDPLY_MAIN_SKIN1_SETTING_UP,//setting_up_image_id

      IMG_ID_AUDPLY_MAIN_SKIN1_SETTING_DOWN,//setting_down_image_id

      {(constaudply_point_struct*)skin1_seek_points,4},//progress_bar_area

      {(constaudply_point_struct*)skin1_volume_inc_points,4},//volume_inc_area

      {(constaudply_point_struct*)skin1_volume_dec_points,4},//volume_dec_area

      {(constaudply_point_struct*)skin1_prev_button_points,4},//prev_button_area

      {(constaudply_point_struct*)skin1_next_button_points,4},//next_button_area

      {(constaudply_point_struct*)skin1_play_button_points,4},

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2