`
gaofen100
  • 浏览: 1187596 次
文章分类
社区版块
存档分类
最新评论

android stk 服务解析

 
阅读更多

首先,所有内容参考我的资源文档。

http://download.csdn.net/detail/faithsws/3820574

文档中描述了从ril事件开始到stk应用的过程,包含了类关系图,数据格式流向图,以及各个部分功能的描述。

以下为实际操作时,遇到的问题。

1.多数交互的功能都是通过发短信来完成。不同运营商的sim卡,在stk中要求发出的短信格式不一样,根据11.14规范,有7bit,8bit和unicode。

在android原生代码中,没有8bit的支持,所以某些sim卡在stk操作时会有发送短信失败提示。在 ValueParser.java中增加8bit的支持,就可以了。

2.在android原生代码中没有关于 provide local information的支持,而某些sim提供关于位置服务的选项。所以当选择位置服务的选项时,会出现

“假死”的现象。如果不打算支持provide local information,那么可以在AppInterface.java中增加这个tag,那么解析时就不会有问题。原生代码会

自动返回type no understood的错误,界面就不会出现“假死”的现象。

分享到:
评论
1 楼 heant 2012-01-13  
你好,通过你的文章对stk的应用有了一定的了解,想请教两个问题。
最近在研究android的Stk源码,我将源码的包名改为cn.android.stk后进行编码,安装到手机上,并不能显示出stk菜单。
另外,我想自己写一个Activity模拟原生stk来读取stk的第一层菜单,不知要如何实现

相关推荐

Global site tag (gtag.js) - Google Analytics