logo资料库

MSTAR_XMMI_FAQ_常见技巧和问题解决方案.pdf

第1页 / 共80页
第2页 / 共80页
第3页 / 共80页
第4页 / 共80页
第5页 / 共80页
第6页 / 共80页
第7页 / 共80页
第8页 / 共80页
资料共80页,剩余部分请下载后查看
1.1 如何解决进入待机时间长BUG(30秒-LCM背光时间)?(MMI)
1.2 如何增加Idle快捷菜单项目?(MMI)
1.3 APMF_INTERACTIVE_STOP如何使用,和APMF_ASYNC_STOP有什么区别?(MMI)
1.4 如何修改电话本快捷查找方式,前缀查找与默认遍历查找(Luffy 20090605)? (MMI)
1.5 GridWidget如何知道那个Item被touch?(MMI)
1.6 如何修改两个IMEA号为一个IMEA号码显示? (MMI)
1.7 IVECTORMODEL_ReplaceAt(pIVectorModel, idx, pv)加入空项的用法?(MMI)
1.8 如何获取某个widget里图片的格式 (cs.sun) (MMI)
1.9 如何后台发SMS(MMI)
1.10 AlarmAPP 中设置闹铃间隔响应的函数是哪个?(Brian)(MMI)
1.11 mae_swprintf的扩展使用?(MMI)
1.12 在condition和action中,得到event的两种方法?(MMI)
1.13 如何判断当前通话状态是1A、1H还是1A1H? (MMI)
1.14 如何在当前AP中,启动另一个AP,并传入参数。(MMI)
1.15 PHB中MMI_PHB_BOOK_TYPE_E中部分常用type的含义?(MMI)
1.16 闹钟响铃时,如何使数字等按键等效呆会再响按键?(MMI)
1.17 添加widget property时的注意事项(Luffy 20090623)(MMI)
1.18 来的信息判别是卡1还是卡2(MMI)
1.19 在menuwidget中加数字图标(MMI)
1.20 MsgFLEMGR_Read()的调用方法和用途
1.21 关于wallpaper的存取 (cs.sun) (MMI)
1.22 手机按键与键盘按键对应关系(MMI)
1.23 添加系统能认知的Widget的方法? (MMI)
1.24 如何修改菜单的背景(MMI)
1.25 选择结束WAP时会退到WAP模块的主界面? (MMI)
1.26 关于ADDREF(pObj,pOwner) (cs.sun) (MMI)
1.27 如何取得字库的位图信息?(MMI)
1.28 如何增加待机界面指令?(MMI)
1.29 View做切换时,如何实现向左、向右、向上、向下刷屏的效果?(MMI)
1.30 Shortcut启动的时候如何带参数给SM (Luffy 20090720)(MMI)
1.31 AdpterGet的使用—--如何设计实现显示动态菜单或很长的菜单(MMI)
1.32 如何在Menu Widget中显示Mark的Items和总共可被选择的Items?(Sunny) (MMI)
1.33 如何知道menu widget中某个菜单是否被Mark(Sunny) (MMI)
1.34 如何计算一个函数,或一段代码执行的精确时间?( Jean.Li) (MMI)
1.35 如何修改进入工模的口令(MMI)
1.36 对Model 的理解 (MMI)
1.37 怎样知道一个AP是否为top app. (MMI)
1.38 如何增加新的快捷键?(MMI)
1.39 如何去掉丝印功能快捷键?(MMI)
1.40 关于:MALLOC 与 SH_LoadPreDefinedResAsImage引起内存泄露的一个常见问题(MMI)
1.41 Model listener和View Model listener的区别(MMI)
1.42 用File manger获取文件系统中某张图片的步骤(MMI)
1.43 如何理解Mainmenu.vdf中Model的各项属性值?(MMI)
1.44 为什么设置IIMAGEWIDGET_StartAnimate后gif仍然不显示动画(cs.sun) (MMI)
1.45 如何修改屏幕上的softkey左,中,右三个按键的宽度(MMI)
1.46 如何取得某个App是否在运行,例如:CLSID_KEYGUARDAPP。(MMI)
1.47 获取parent interface 的两种方法。(MMI)
1.48 CTA软件修改普通笔记。(MMI)
1.49 如何设置softkey背景和status bar背景透明?(MMI)
1.50 为什么在listener中不要使用TRIGGER_EVT?(MMI)
1.51 MMI Task与其他Task进行沟通的两种方式的优缺点(HF.Lin): (MMI)
1.52 使用IIMAGE_SetDecodeParm()进行图片的缩放与旋转(MMI)(Luffy 20090819)
1.53 Title Widget中显示显示额外信息常常使用的ELMNT_MSK属性具体是什么含义(例如输入法界面右上角的输入法类型)?(MMI)
1.54 WAP上网,怎样修改主页和添加默认书签?(MMI)
1.55 IWIDGET_QueryInterface()的含义与用途
1.56 PHB中重要的几个表介绍
1.57 关于Content、Category接口的介绍(Luffy refers to Eric)
1.58 ICALLLOGSRV_ReadSimpLog接口的注意点
1.59 系统是怎么滤去符合格式的文件 ?
1.60 CC中如何调用音频?
1.61 在CFG中申请的包含那个相同小块的大空间怎么使用
1.62 interrupt table什么时候会被调用到?
1.63 在SH_StartAppletEx中,如何去释放参数所申请的空间?
1.64 Theme image id的用法解释(Luffy -2090911)
1.65 创建Dialog的两种方法
1.66 关于多国语言的问题
1.67 ButtonWidget 的click event 产生过程(zq.li 2009.9.17)
1.68 手机屏幕最底端的快捷方式是在哪里处理的?(cs.sun)
1.69 关于菜单触屏点击可以拖动(Luffy -20090921)
1.70 如何在MFLCONTAINER中动态建立一个Inputwidget?
1.71 关于Text widget的slide属性:
1.72 Cfgsrv的几个事件说明(cs.sun)
1.73 在Mstar手机平台上,对于任何一个编辑区域中输入的多行内容,怎样去断行显示?
1.74 更换menuwidget的item的图标时为什么会内存泄露?
1.75 关于Disable figure command(Sunny)
1.76 如何在EM实现receiver播放MP3?
1.77 keguard 如何显示运营商名字
1.78 Powe save timer简介(Sunny)
1.79 关于IWIDGET_SetHandler的使用
1.80 keyguard中允许触摸改变背光灯时间区域
1.81 百家姓的运作方式
1.82 目前platform最多支持9 PDU的SMS,收到超过9 PDU的SMS的时候,会做什么处理?
1.83 如何获取时间显示到widget上?
1.84 关于MenuWidget/ListWidget/GridWidget之间的关系?
1.85 输入法有没有支持把汉字转换成拼音的API接口,比如“大”“同”可以转换为“da”“tong”
1.86 如何在手机中申请一块固定存储区域?
1.87 如何调整系统默认的短信条数,电话本条数,通话记录条数
1.88 Sms Edit 界面候选字与号码重叠问题的解决方法
2.1 是否有获取机器上SIM卡数量的接口,并能确定是在哪个SLOT中?
2.2 恢复出厂设置后,主要恢复了哪些内容
2.3 如何去掉版本信息里的时间
2.4 文件系统与长度有关的两个宏定义所在位置
2.5 NES游戏是否和网上一样的模拟器?网上下载的游戏是否可以运行?请问游戏需要拷贝到哪个目录下面?是否可以详细介绍一下。
2.6 SRV与SRV之间、SRV与AP之间用什么方式通信,有几种通信的方式?
2.7 目前XMMI平台支持的SMS编码格式有哪些?之间有什么区别?
2.8 如何修改短信最大条数限制
2.9 如何从DataBase完全删除一个文件?
2.10 VDF中经常会遇到的格式问题( cs.sun)
2.11 NES游戏是否和网上一样的模拟器?网上下载的游戏是否可以运行?请问游戏需要拷贝到哪个目录下面?是否可以详细介绍一下。
2.12 listener 与 notify (cs.sun)
2.13 手机自带铃声支持那些格式(Ryan)
2.14 如何理解State Machine 中,一个事件激发多种状态转换是可能的?
2.15 当浏览Menu的子项时,如何在标题中更新子项的名称?
2.16 使用Imedia来播放音乐的一些注意点?
2.17 修改系统皮肤的方法:
2.18 AP :A 启动 AP:B 的整个流程 EMBEDDED方式?(platform flow) (zq.Li)
2.19 MAE中Model的种类以及每个Model简单描述?
2.20 IARRAYMODEL使用的一些问题?
3.1 通过IMEDIA_Play_RAW();播放WAV类型的数据后,再调用IMEDIA_SetVolume();调节音量,为什么没有效果?(DRIVER)
3.2 如何实现开机键控制快速进入省电功能?
3.3 工程模式中“Register Write”和“Register Read“如何使用?
3.4 系统按键音资源在哪里
3.5 如何解决SIM卡反问题?
3.6 如何把RF硬件为4频的配置成2频?
3.7 如何修改触摸屏默认校准参数?
3.8 如何修改触摸屏最大压力参数?
3.9 如何修改按LSK+RSK+#进行重启功能?(热键修改方法)
3.10 如何替换mcp(例如从128+32替换到256+64)
3.11 开机过程中LCM函数的调用顺序?
3.12 如何调MP3增益?
3.13 如何设定通过Reciever播放MP3?
3.14 新加sensor和调试camera相关的几个步骤
3.15 关于产线上某一手机开不了机问题的分析与解决
3.16 如何修改正常开机、充电开机、关机电压?
3.17 关于E2P中W_BAND的设置
4.1 如何在XMMI平台上添加及删除一个字库?(TOOL)
4.2 在Base工程里面的setting加shortcuts无论编译delta还是base工程, 模拟器上idle界面下边的icon会显示不出来,而target上能正常显示? (Jean) (TOOL)
4.3 手机开机时,若T卡上没有所需的文件夹,如何让手机自己建立?(TOOL)
4.4 模拟器能不能模拟无sim卡时的情况?(TOOL)
4.5 VS2005 出现异常,cl.exe 编译不过的问题(TOOL)
4.6 关于Trace与 BackTrace的一些Basic Info. (TOOL)
4.7 怎样使用含有%格式的字符串(String with % Symbol)sunny(TOOL)
4.8 如何更改VS Debugging 路径?(TOOL)
4.9 如何查看手机flash里面RAI中的内容(TOOL)
4.10 怎样修改Cygwin默认启动路径?(TOOL)
4.11 关于XRG编译报vdf_data_H.tmp no found 错误的原因及解决方法?(TOOL)
4.12 关于XRG字符串长度的支持(TOOL)
4.13 工程名用中文命名后,XRG编译会报错 (TOOL)
4.14 如何检查内存泄漏(TOOL)
4.15 如何提供Demo的Simulator包给客户(只有模拟器没有代码 Luffy 20090805)(TOOL)
4.16 如何用模拟器模拟WAP功能?(TOOL)
4.17 用模拟器发小区广播(TOOL)
4.18 在一个工程中建多个项目;(Kally)(TOOL)
4.19 如何编译JAVA (kally)
4.20 如何让simulator显示一个sim卡?
XMMI FAQ MSTAR XMMI FAQ - 1 - Copyright © 2009 MStar Semiconductor, Inc. All rights reserved. 10/21/2009
XMMI FAQ MMI相关 ............................................................................................................................................................6 如何解决进入待机时间长BUG(30 秒-LCM背光时间)?(MMI) ..........................................................6 1.1 如何增加Idle快捷菜单项目?(MMI) .....................................................................................................6 1.2 APMF_INTERACTIVE_STOP如何使用,和APMF_ASYNC_STOP有什么区别?(MMI)..................................6 1.3 如何修改电话本快捷查找方式,前缀查找与默认遍历查找(Luffy 20090605)? (MMI)................7 1.4 GridWidget如何知道那个Item被touch?(MMI) ...................................................................................7 1.5 如何修改两个IMEA号为一个IMEA号码显示? (MMI) ...........................................................................7 1.6 IVECTORMODEL_ReplaceAt(pIVectorModel, idx, pv)加入空项的用法?(MMI)..............................8 1.7 如何获取某个widget里图片的格式 (cs.sun) (MMI) .......................................................................8 1.8 如何后台发SMS(MMI).............................................................................................................................8 1.9 AlarmAPP 中设置闹铃间隔响应的函数是哪个?(Brian)(MMI) ...................................................9 1.10 1.11 mae_swprintf的扩展使用?(MMI) .........................................................................................................9 1.12 在condition和action中,得到event的两种方法?(MMI) ...............................................................10 1.13 如何判断当前通话状态是 1A、1H还是 1A1H? (MMI) .......................................................................10 1.14 如何在当前AP中,启动另一个AP,并传入参数。(MMI) .................................................................10 1.15 PHB中MMI_PHB_BOOK_TYPE_E中部分常用type的含义?(MMI) ...........................................................10 1.16 闹钟响铃时,如何使数字等按键等效呆会再响按键?(MMI) ........................................................... 11 1.17 添加widget property时的注意事项(Luffy 20090623)(MMI) ...................................................12 1.18 来的信息判别是卡 1 还是卡 2(MMI) ..................................................................................................12 1.19 在menuwidget中加数字图标(MMI) .....................................................................................................13 1.20 MsgFLEMGR_Read()的调用方法和用途 ...........................................................................................14 1.21 关于wallpaper的存取 (cs.sun) (MMI) ...........................................................................................14 1.22 手机按键与键盘按键对应关系(MMI) .................................................................................................14 1.23 添加系统能认知的Widget的方法? (MMI) .................................................................................15 1.24 如何修改菜单的背景(MMI).................................................................................................................16 1.25 选择结束WAP时会退到WAP模块的主界面? (MMI) .............................................................................16 1.26 关于ADDREF(pObj,pOwner) (cs.sun) (MMI) ...................................................................................16 1.27 如何取得字库的位图信息?(MMI) .....................................................................................................17 1.28 如何增加待机界面指令?(MMI) .........................................................................................................17 1.29 View做切换时,如何实现向左、向右、向上、向下刷屏的效果?(MMI) .....................................17 Shortcut启动的时候如何带参数给SM (Luffy 20090720)(MMI) ...............................................18 1.30 1.31 AdpterGet的使用—--如何设计实现显示动态菜单或很长的菜单(MMI) .......................................18 1.32 如何在Menu Widget中显示Mark的Items和总共可被选择的Items?(Sunny) (MMI)......................18 1.33 如何知道menu widget中某个菜单是否被Mark(Sunny) (MMI) .......................................................19 1.34 如何计算一个函数,或一段代码执行的精确时间?( Jean.Li) (MMI) .......................................20 1.35 如何修改进入工模的口令(MMI) .........................................................................................................20 1.36 对Model 的理解 (MMI).......................................................................................................................22 1.37 怎样知道一个AP是否为top app. (MMI) ...........................................................................................23 1.38 如何增加新的快捷键?(MMI).............................................................................................................23 1.39 如何去掉丝印功能快捷键?(MMI) .....................................................................................................24 1.40 关于:MALLOC 与 SH_LoadPreDefinedResAsImage引起内存泄露的一个常见问题(MMI)............24 - 2 - Copyright © 2009 MStar Semiconductor, Inc. All rights reserved. 10/21/2009 1.
XMMI FAQ 1.41 Model listener和View Model listener的区别(MMI) ...................................................................25 1.42 用File manger获取文件系统中某张图片的步骤(MMI) ...................................................................25 1.43 如何理解Mainmenu.vdf中Model的各项属性值?(MMI) ...................................................................26 1.44 为什么设置IIMAGEWIDGET_StartAnimate后gif仍然不显示动画(cs.sun) (MMI)........................27 1.45 如何修改屏幕上的softkey左,中,右三个按键的宽度(MMI) .......................................................28 1.46 如何取得某个App是否在运行,例如:CLSID_KEYGUARDAPP。(MMI) .............................................28 1.47 获取parent interface 的两种方法。(MMI) .................................................................................28 1.48 CTA软件修改普通笔记。(MMI) ...........................................................................................................29 1.49 如何设置softkey背景和status bar背景透明?(MMI) ...................................................................29 1.50 为什么在listener中不要使用TRIGGER_EVT?(MMI) .......................................................................29 1.51 MMI Task与其他Task进行沟通的两种方式的优缺点(HF.Lin): (MMI) .....................................30 1.52 使用IIMAGE_SetDecodeParm()进行图片的缩放与旋转(MMI)(Luffy 20090819)................31 1.53 Title Widget中显示显示额外信息常常使用的ELMNT_MSK属性具体是什么含义(例如输入法界面 右上角的输入法类型)?(MMI).....................................................................................................................31 1.54 WAP上网,怎样修改主页和添加默认书签?(MMI) ...............................................................................32 IWIDGET_QueryInterface()的含义与用途 .......................................................................................32 1.55 1.56 PHB中重要的几个表介绍.....................................................................................................................32 1.57 关于Content、Category接口的介绍(Luffy refers to Eric) .................................................33 1.58 ICALLLOGSRV_ReadSimpLog接口的注意点 .........................................................................................34 1.59 系统是怎么滤去符合格式的文件 ? .................................................................................................34 1.60 CC中如何调用音频?...........................................................................................................................34 1.61 在CFG中申请的包含那个相同小块的大空间怎么使用 .....................................................................34 1.62 interrupt table什么时候会被调用到? .........................................................................................35 1.63 在SH_StartAppletEx中,如何去释放参数所申请的空间? ...........................................................36 1.64 Theme image id的用法解释(Luffy -2090911) ...........................................................................36 1.65 创建Dialog的两种方法.......................................................................................................................37 1.66 关于多国语言的问题...........................................................................................................................38 1.67 ButtonWidget 的click event 产生过程(zq.li 2009.9.17) ...............................................38 1.68 手机屏幕最底端的快捷方式是在哪里处理的?(cs.sun) .................................................................38 1.69 关于菜单触屏点击可以拖动(Luffy -20090921) .........................................................................39 1.70 如何在MFLCONTAINER中动态建立一个Inputwidget? .......................................................................40 1.71 关于Text widget的slide属性: .......................................................................................................42 1.72 Cfgsrv的几个事件说明(cs.sun) .......................................................................................................43 1.73 在Mstar手机平台上,对于任何一个编辑区域中输入的多行内容,怎样去断行显示?................43 1.74 更换menuwidget的item的图标时为什么会内存泄露? ...................................................................44 1.75 关于Disable figure command(Sunny) .........................................................................................45 1.76 如何在EM实现receiver播放MP3? .....................................................................................................45 keguard 如何显示运营商名字...........................................................................................................45 1.77 1.78 Powe save timer简介(Sunny) ...........................................................................................................46 1.79 关于IWIDGET_SetHandler的使用 .......................................................................................................47 1.80 keyguard中允许触摸改变背光灯时间区域 .......................................................................................48 1.81 百家姓的运作方式...............................................................................................................................48 - 3 - Copyright © 2009 MStar Semiconductor, Inc. All rights reserved. 10/21/2009
XMMI FAQ 1.82 目前platform最多支持 9 PDU的SMS,收到超过 9 PDU的SMS的时候,会做什么处理?..............48 1.83 如何获取时间显示到widget上? .......................................................................................................49 1.84 关于MenuWidget/ListWidget/GridWidget之间的关系? ...............................................................49 1.85 输入法有没有支持把汉字转换成拼音的API接口,比如“大”“同”可以转换为“da”“tong” 50 1.86 如何在手机中申请一块固定存储区域? ...........................................................................................50 1.87 如何调整系统默认的短信条数,电话本条数,通话记录条数 .........................................................50 1.88 Sms Edit 界面候选字与号码重叠问题的解决方法 .........................................................................50 平台相关...........................................................................................................................................................52 是否有获取机器上SIM卡数量的接口,并能确定是在哪个SLOT中? .............................................52 2.1 恢复出厂设置后,主要恢复了哪些内容 ...........................................................................................53 2.2 如何去掉版本信息里的时间...............................................................................................................54 2.3 文件系统与长度有关的两个宏定义所在位置 ...................................................................................54 2.4 2.5 NES游戏是否和网上一样的模拟器?网上下载的游戏是否可以运行?请问游戏需要拷贝到哪个 目录下面?是否可以详细介绍一下。...............................................................................................................54 SRV与SRV之间、SRV与AP之间用什么方式通信,有几种通信的方式? .........................................55 2.6 目前XMMI平台支持的SMS编码格式有哪些?之间有什么区别? .....................................................55 2.7 2.8 如何修改短信最大条数限制...............................................................................................................55 如何从DataBase完全删除一个文件? ...............................................................................................55 2.9 VDF中经常会遇到的格式问题( cs.sun) ...........................................................................................56 2.10 2.11 NES游戏是否和网上一样的模拟器?网上下载的游戏是否可以运行?请问游戏需要拷贝到哪个 目录下面?是否可以详细介绍一下。...............................................................................................................56 2.12 listener 与 notify (cs.sun) .........................................................................................................56 2.13 手机自带铃声支持那些格式(Ryan) ...............................................................................................57 2.14 如何理解State Machine 中,一个事件激发多种状态转换是可能的? .......................................57 2.15 当浏览Menu的子项时,如何在标题中更新子项的名称? ...............................................................58 2.16 使用Imedia来播放音乐的一些注意点? ...........................................................................................58 2.17 修改系统皮肤的方法:.......................................................................................................................60 AP :A 启动 AP:B 的整个流程 EMBEDDED方式?(platform flow) (zq.Li)........................60 2.18 MAE中Model的种类以及每个Model简单描述? .................................................................................62 2.19 2.20 IARRAYMODEL使用的一些问题? .........................................................................................................62 Driver相关 ........................................................................................................................................................63 3.1 通过IMEDIA_Play_RAW();播放WAV类型的数据后,再调用IMEDIA_SetVolume();调节音量,为什 么没有效果?(DRIVER)...................................................................................................................................63 如何实现开机键控制快速进入省电功能? .......................................................................................64 3.2 工程模式中“Register Write”和“Register Read“如何使用? .............................................64 3.3 3.4 系统按键音资源在哪里.......................................................................................................................64 如何解决SIM卡反问题?.....................................................................................................................66 3.5 如何把RF硬件为 4 频的配置成 2 频? ...............................................................................................66 3.6 如何修改触摸屏默认校准参数? .......................................................................................................66 3.7 3.8 如何修改触摸屏最大压力参数? .......................................................................................................67 如何修改按LSK+RSK+#进行重启功能?(热键修改方法) .............................................................67 3.9 - 4 - Copyright © 2009 MStar Semiconductor, Inc. All rights reserved. 10/21/2009 2. 3.
XMMI FAQ 3.10 如何替换mcp(例如从 128+32 替换到 256+64) ..............................................................................67 3.11 开机过程中LCM函数的调用顺序? .....................................................................................................68 3.12 如何调MP3 增益?................................................................................................................................68 3.13 如何设定通过Reciever播放MP3? .......................................................................................................69 3.14 新加sensor和调试camera相关的几个步骤 .......................................................................................69 3.15 关于产线上某一手机开不了机问题的分析与解决 ...........................................................................70 3.16 如何修改正常开机、充电开机、关机电压? ...................................................................................70 3.17 关于E2P中W_BAND的设置.....................................................................................................................70 工具相关...........................................................................................................................................................71 如何在XMMI平台上添加及删除一个字库?(TOOL) ...........................................................................71 4.1 4.2 在Base工程里面的setting加shortcuts无论编译delta还是base工程, 模拟器上idle界面下边 的icon会显示不出来,而target上能正常显示? (Jean) (TOOL) .................................................................71 手机开机时,若T卡上没有所需的文件夹,如何让手机自己建立?(TOOL) .................................71 4.3 模拟器能不能模拟无sim卡时的情况?(TOOL) .................................................................................72 4.4 4.5 VS2005 出现异常,cl.exe 编译不过的问题(TOOL) .......................................................................72 关于Trace与 BackTrace的一些Basic Info. (TOOL) .....................................................................72 4.6 怎样使用含有%格式的字符串(String with % Symbol)sunny(TOOL) .......................................73 4.7 4.8 如何更改VS Debugging 路径?(TOOL) .............................................................................................74 如何查看手机flash里面RAI中的内容(TOOL) ...................................................................................75 4.9 4.10 怎样修改Cygwin默认启动路径?(TOOL) ...........................................................................................75 4.11 关于XRG编译报vdf_data_H.tmp no found 错误的原因及解决方法?(TOOL)..............................75 4.12 关于XRG字符串长度的支持(TOOL) .....................................................................................................75 4.13 工程名用中文命名后,XRG编译会报错 (TOOL) ...............................................................................75 4.14 如何检查内存泄漏(TOOL)...................................................................................................................76 4.15 如何提供Demo的Simulator包给客户(只有模拟器没有代码 Luffy 20090805)(TOOL)............76 4.16 如何用模拟器模拟WAP功能?(TOOL) .................................................................................................77 4.17 用模拟器发小区广播(TOOL) ...............................................................................................................78 4.18 在一个工程中建多个项目;(Kally)(TOOL) ...................................................................................78 4.19 如何编译JAVA (kally).......................................................................................................................79 4.20 如何让simulator显示一个sim卡? ...................................................................................................80 - 5 - Copyright © 2009 MStar Semiconductor, Inc. All rights reserved. 10/21/2009 4.
XMMI FAQ FAQ 1. MMI 相关 1.1 如何解决进入待机时间长BUG(30 秒-LCM背光时间)?(MMI) 修改 csl_sys.c csl_SysErrCode_e csl_SysActiveIdleToLightSleepTimer(void) #if 1//MSZ vm_rtkStartTimer(EMA_SYS_IDLE_TO_LIGHT_SLEEP_TIMERID, FALSE, CUS_MBX_EMA, VM_RTK_MS_TO_TICK(5000)); #else vm_rtkStartTimer(EMA_SYS_IDLE_TO_LIGHT_SLEEP_TIMERID, FALSE, CUS_MBX_EMA, VM_RTK_MS_TO_TICK(30000)); #endif 1.2 如何增加Idle快捷菜单项目?(MMI) 答: 1、 提 供 一 张 快 捷 菜 单 图 标 图 片 和 一 张 background 图 片 , 并 用 XRG 中 加 入 到 proj\sc\customer\default\src\mmi\resource\xmmi_base_Res\image\QVGA\SHORTCUT 中 2、 在 XRG Engineer mode 中 Setting/Allow Master Restore Items/Idle Pet Clock feature 中照原有的配置项的 格式添加 data,并修改 shortcutbar item order 中的值 3、 在 proj\sc\application\mmi\common\inc\mmi_layout_qvga.h and mmi_layout_qvga.h 添加第一步中增加的 两张图片的图片的尺寸 4、 按照 proj/sc/application/mmi/app/desktopwidget 中 gamewidget 的做法新增一个 widget,写出相关的源 文件,并修改相关源文件。 5、 在 VS2005 中增加添加的源文件。 1.3 APMF_INTERACTIVE_STOP如何使用,和APMF_ASYNC_STOP有什么区别?(MMI) 首先讲 APMF_ASYNC_STOP。如果 AP 设定属性为 APMF_ASYNC_STOP,如果 APM 要将该 AP 关闭,那么 AMP 会发 MAE_EVT_APP_STOP 给 AP,但是并不会马上关闭该 AP,直到该 AP 向 APM 确 定可以关闭(SH_ConfirmAppletState(APM_CFM_STOPPED))。 如果 AP 设定属性为 APMF_INTERACTIVE_STOP,那么也有和 APMF_ASYNC_STOP 一样的效果。 但不同的是,AP 向 APM 的回复不一样。APM 要关闭 AP 时,如果 AP 向 APM 回复 SH_ConfirmAppletState (APM_CFM_PROCEEDING),那么这个效果和 APMF_ASYNC_STOP 是一样的。但 AP 也可以向 APM 回复 SH_ConfirmAppletState(APM_CFM_CANCELED),即告诉 APM 我不能被关闭,那么 APM 不会去 做关闭 AP 的动作。 - 6 - Copyright © 2009 MStar Semiconductor, Inc. All rights reserved. 10/21/2009
1.4 如何修改电话本快捷查找方式,前缀查找与默认遍历查找(Luffy 20090605)? (MMI) XMMI FAQ 电话本查找方式当前平台默认为遍历查找,比如号码名称“一二三”之需要输入其中一部分缩写便可 查到条目,例如“e”(“二”的缩写);而 mxx 平台使用的方法为前缀查找,即必须输入“y”才能找到该条 目。另种方法之间的区别再与比较算法的选择。具体代码在 MMI_PHB_DH_GetFilterContacts()函数中, 修改方式如下: //if(strstr((char *) pContent->u8MultiWordPrefix, (char *) pAscii)) //平台默认遍历查找 if(0 == strncmp((char *) pContent->u8MultiWordPrefix, (char *) pAscii,strlen(pAscii)))//前缀查找 修改 1: 修改 2; 如需扩展菜单提供两种方式供用户选择,则需添加一个 flag 到 cfgsrv,每次调用查找函数的时候作 //if(mae_wstrstr(pwcUCS2Str, pwcSearchStr)) //平台默认遍历查找 if(0 == mae_wstrncmp(pwcUCS2Str, pwcSearchStr,mae_wstrlen(pwcSearchStr))) //前缀查找 为附加判断条件。 1.5 GridWidget如何知道那个Item被touch?(MMI) 首先 GridWidget 的每个 Item 的 model 都放在 vector model 中,通过对 vector model 设置监听函数对 其中各个 Item 的 model 进行监听,一旦 EVT_VIEWMDL_FOCUS_SELECT 发生,可以获取 pMdlEvent 的参数 dwParam 而得到是哪个 Item 被 touch。 1.6 如何修改两个IMEA号为一个IMEA号码显示? (MMI) // if imei 1 == imei 2, then only show one info pOutputText = mae_mwprintf(L"%s\n",imei_buf+1); pOutputText = mae_mwprintf(L"%s 1:\n%s\n%s 2:\n%s\n", pIMEI, imei_buf+1, pIMEI, //pOutputText = mae_mwprintf(L"%s 1:\n%s\n%s 2:\n%s\n", pIMEI, imei_buf+1, pIMEI, imei_buf_2+1); pOutputText = mae_mwprintf(L"%s\n",imei_buf+1); #ifndef __MSTAR_DUAL_SIM_E2P__ #else #ifdef __DUAL_SIM_ONE_STANDBY_MMI__ if (0 == mae_wstrcmp(imei_buf, imei_buf_2)) { } else { imei_buf_2+1); } #else pOutputText = mae_mwprintf(L"%s\n",imei_buf+1); #endif #endif//__MSTAR_DUAL_SIM_E2P__ *(MAE_WChar **)Output = pOutputText; return 0; - 7 - Copyright © 2009 MStar Semiconductor, Inc. All rights reserved. 10/21/2009
XMMI FAQ 1.7 IVECTORMODEL_ReplaceAt(pIVectorModel, idx, pv)加入空项的用法?(MMI) 在 gridwidget 中,如果删除其中的一项,位置就会重新排列。如果你想不让他们重新排列位置,可 以使用 IVECTORMODEL_ReplaceAt(pIVectorModel, idx, pv),用空项来替换你想要删除的一项。用这个 函数产生空项的用法是 IVECTORMODEL_ReplaceAt(pIVectorModel, idx, (void*)NULL),只要最后一项参 数变成空指针就可以了。 1.8 如何获取某个widget里图片的格式 (cs.sun) (MMI) 可以调用 IIMAGEWIDGET_GetImageInfo(pw,pi)函数,其中 pw 为指向该 widget 的指针,pi 为一个指向 ImgWdg_ImgInfo_t 类型的指针. ImgWdg_ImgInfo_t 结构如下: typedef struct ImgWdg_ImgInfo_tag { ImageInfo imgInfo; u32 PrefferedFameWidth; }ImgWdg_ImgInfo_t; 图片的信息存放在 imgInfo 的结构体里的 format 值中.成功调用 IIMAGEWIDGET_GetImageInfo(pw,pi) 函数后可以通过 pi.imginfo.format 来获得.对应的值为枚举类型分别对应如下的格式: IMG_FORMAT_UNKNOWN = 0, IMG_FORMAT_BMP, IMG_FORMAT_PNG, IMG_FORMAT_GIF, IMG_FORMAT_JPG, enum { IMG_FORMAT_PROGRESSIVE_JPG, IMG_FORMAT_WAPBMP, IMG_FORMAT_TOTAL, }; 1.9 如何后台发SMS(MMI) 调用 ISMS_SMS_SendSMS_Without_Notify() 定义为:#define ISMS_SMS_SendSMS_Without_Notify(pICntlr, p1, p2, p3, p4) GET_FUNCTBL((pICntlr), ISMS)->SMS_SendSMS_Without_Notify( pICntlr, p1, p2, p3, p4) 其实现函数原形为: static MAE_Ret mmi_SMS_SMS_SendSMS_Without_Notify(ISMS *pISMS, SMS_MSG_SentData_t* pSendData, pfn_sms_send_CB fnSendCB, IBase* pObj, u32 userData); 调用实例: SMS_MSG_SentData_t *pSMSMsgData = NULL; MAE_WChar *pDesStr = NULL; MAE_WChar *pPhoneNum = NULL; - 8 - Copyright © 2009 MStar Semiconductor, Inc. All rights reserved. 10/21/2009
分享到:
收藏