我想使用STK访问安卓手机上的SIM菜单。
我正在尝试编写一个APK,显示SIM菜单并对其执行操作。然而,由于该软件将由用户使用,更换操作系统核心模块可能不是一个选项。
我该怎么做?
不幸的是,这是不可能的。SimToolkit应用程序受到保护,不会被其他应用程序使用,因为它们可能会在用户不知情或不同意的情况下为用户收取费用或更改其连接状态。
SimToolkit应用程序(由制造商或移动运营商签署,因此具有特殊权限)是唯一允许与SIM卡上的STK应用程序通信的应用程序。
模拟工具包中的STK实际上在AOSP的源代码中可用。
它可以在packages/apps/Stk
下找到,所以这将是一个从中获取来源并根据您的需求进行修改的问题。
我从这里下载了stk应用程序,https://goo.im/devs/playfulgod/misc/Stk.apk/并将其复制到system/app,将权限修改为rw-r-r,然后重新启动。哇!Stk出现在应用程序抽屉上,它正在工作。使用Paranoid android 4.5-Beta2