亲爱的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
但未找到任何解决方案。 请帮助我,我做错了。我的方向是错的? 请提出任何可以让我了解的事情。
提前谢谢。我的英语是我的新开发者。
答案 0 :(得分:0)
正如其中一条评论所述,错误是由于应用程序使用其他证书签名。可以通过更改应用程序中的程序包名称来删除此证书依赖项。因为每个java包都属于与其签名的证书。
答案 1 :(得分:0)
SIM应用工具包(STK)与Phone共享相同的用户ID,因为它在电话进程中运行。因此,除非您获得设备的平台签名,否则您无法运行Stk。
由于你已经扎根,你可以直接访问手机界面,从manifest.xml中删除android:sharedUserId =“android.uid.phone”