首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SIM STK菜单上的截取命令

SIM STK菜单上的截取命令
EN

Stack Overflow用户
提问于 2014-06-16 21:42:11
回答 2查看 1.2K关注 0票数 2

我需要截取当用户在SIM卡的STK菜单中选择一个选项时发送的命令。

我已经搜索了很多,我看到有RIL协议,但我还没有成功。

在我的例子中,我需要知道模拟sim卡的支票余额的命令。

我正在开发一个应用程序,发送此命令并处理收到的消息。

当我触摸列表中的"check balance“选项时,会显示以下日志

06-11 09:29:27.388: D/CAT(944): CatService: 10arrived on slotid: 0 06-11 09:29:27.398: D/CAT(944): CatService: SEND_SMS 06-11 09:29:27.398: D/CAT(944): CatService: Sending CmdMsg: com.android.internal.telephony.cat.CatCmdMessage@41f6d030 on slotid:0 06-11 09:29:27.428: D/CAT(944): StkAppService: 1called on slot:0 06-11 09:29:27.428: D/CAT(944): StkAppService$ServiceHandler: SEND_SMS 06-11 09:29:28.700: D/PhoneInterfaceManager(944): Broadcasting intent ACTION_UNSOL_RESPONSE_OEM_HOOK_RAW

EN

回答 2

Stack Overflow用户

发布于 2014-11-17 22:06:36

两种类型的命令可以发送到CP(调制解调器),可以在CatService.java中截获

1)信封:

代码语言:javascript
复制
private void sendMenuSelection(int menuId, boolean helpRequired)

2)终端响应:

代码语言:javascript
复制
private void sendTerminalResponse(CommandDetails cmdDet,
        ResultCode resultCode, boolean includeAdditionalInfo,
        int additionalInfo, ResponseData resp)
票数 0
EN

Stack Overflow用户

发布于 2017-06-30 14:22:30

对于您发布的日志,当您触摸列表中的"check balance“选项时,会将一些终端响应(Pdu)发送到调制解调器,如果您感兴趣,可以打印出原始的十六进制字节。

代码语言:javascript
复制
06-11 09:29:27.388: D/CAT(944): CatService: 10arrived on slotid: 0
06-11 09:29:27.398: D/CAT(944): CatService: SEND_SMS

当modem获得终端响应时,它会向特定的运营商发送一条短信,然后您可能会收到一条关于余额信息的消息。注意短信不是从Android发送的,它是由调制解调器中的Stk触发的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24245181

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档