微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > Telcel BIP测试时的客制化

Telcel BIP测试时的客制化

时间:10-02 整理:3721RD 点击:
[DESCRIPTION]
目前,经常有很多客户会需要在各个海外运营商或者实验室过BIP 测试。在此,总结了BIP测试遇到
的一些问题,给出对应的 solution,以确保您能够正常过BIP测试。
[SOLUTION]
1、客户在Telcel处做 BIP测试时会要求做以下一些客制化:
(1). 在STK菜单中通过BIP功能新增一个 item项:Test。但 实际该 item项下还显示了”Display
text”。 Telcel要求只显示” Test” ,不显示” ”Display text”。
(2). 通过BIP修改SPN的过程中,桌面UI的底部出现了一些Pop 框,提示”send data” 或
”receive data” 或”close channel”。Telcel要求不能显示这些Pop 框。
(3). Telcel要求从 EF_SUME 文件中获取信息作为stk app name。
2、BIP测试在 STK菜单中新增一个 item项:Test。但 Telcel要求必须要去掉该项下面显示的
”Display text” 字串。
(1). 截图:


(2). 分析:
这个是mtk 按照 spec做的feature。 这个hint的 ”Display text” 是SIM卡要求手机显示的
,google这部分没有做完整,MTK有做起来,具体如下:
(3). 解读 Spec:
针对STK主菜单(SET UP MENU),spec有定义 ItEMS Next Action Indicator这一项,如果 SIM卡
上报STK主菜单时携带这一项,则表示如果 End user点选对应的item那么SIM卡下一步可能采取的行
为。
针对这个客制化要求,因为一些类似 CTA/FTA等测试可能会测到这项,如果改动会违背spec 规定
,因而可能会导致一些测试fail -------------- 请确保这些信息有sync到前方知道,相关修改导
致的后果前方也是明确的。
对应的 spec:



(4). 客制化建议:
由于Telcel要求的这个客制化违背 spec规定,如果客户后续要修改,需要客户自行实现。
在alps\mediatek\packages\apps\stk1\src\com\android\stk\StkMenuAdapter.java的
getView()方法中,R.id.summary这个view设置 text时,可以考虑设置为空或者设置这个view不显
示。
3、通过BIP修改SPN的过程中,桌面UI的底部出现了一些Pop框(也即 toast),提示”send data”、
”receive data”、”close channel”。Telcel要求不能显示这些Pop 框。
(1). 分析:
这些 toast 是按照spec来做的,如果隐藏,属于客制化部分。
(2). 客制化建议:
可以对alps\mediatek\packages\apps\stk1\src\com\android\stk\StkAppService.Java 文件的
launchEventMessage()方法中的toast.show();这个语句做一下判断,修改成当命令类型不为
SEND_DATA\RECEIVE_DATA\CLOSE_CHANNEL 时才去 showtoast。
获取当前命令类型的方法在该方法的 switch语句中已有,直接参考就行了。
4、要求从 EF_SUME 文件中获取信息作为stk app name。
(1). 分析:
EF_SUME文件的定义在 spec---3GPP TS 11.11 version 8.14.0 Release 1999中有规定,从 spec
中可看出,该文件的READ权限是ADM。ADM 表示administration,即手机无法从这种权限的 EF 文件
中读取信息,只有运营商权限才能读。
因此,如果卡是按照 spec 来设计的,普通的应用程序是没有权限对其进行读操作的。即使是高通
平台也不例外。
(2). spec 截图:


(3). 客制化建议:
如果SIM卡有 EF_SUME且卡是按照 spec 来设计的,则手机无法做客制化。
关于该问题,如果Telcel有要求,请参考spec 向Telcel解释。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top