如何修改SIM应用工具包(STK)Rooted Mobile

时间:2014-02-17 21:50:35

标签: android sim-toolkit

亲爱的Android开发者,

我想根据客户要求修改Sim工具包应用程序,例如应用程序自动检查平衡。手动我们的Currier允许在Sim工具包中使用此功能。 我做了很多搜索,我怎么能做到这一点但却找不到任何地方。

我到目前为止所做的是

1根我的设备。

从这个问题得到提示 How do I access Android STK Menu using APK?

2 - 从github https://github.com/android/platform_packages_apps_stk

下载STK的源代码

3 - 通过构建和设置内部API来删除项目的所有错误。 http://devmaze.wordpress.com/2011/01/18/using-com-android-internal-part-1-introduction/

当我运行这个项目时得到这个 的错误

安装错误:INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

我检查了所有stackoverflow问题,例如INSTALL_FAILED_SHARED_USER_INCOMPATIBLE while using shared user id

但未找到任何解决方案。 请帮助我,我做错了。我的方向是错的? 请提出任何可以让我了解的事情。

提前谢谢。我的英语是我的新开发者。

2 个答案:

答案 0 :(得分:0)

正如其中一条评论所述,错误是由于应用程序使用其他证书签名。可以通过更改应用程序中的程序包名称来删除此证书依赖项。因为每个java包都属于与其签名的证书。

答案 1 :(得分:0)

SIM应用工具包(STK)与Phone共享相同的用户ID,因为它在电话进程中运行。因此,除非您获得设备的平台签名,否则您无法运行Stk。

由于你已经扎根,你可以直接访问手机界面,从manifest.xml中删除android:sharedUserId =“android.uid.phone”