我有一个三星的i-9000和我正在写一个应用程序进入SIM卡的PIN码,如果它尚未做过。在AndroidManifest.xml sharedUserId =“android.uid.system”在我Activty类的代码是::
我插入的Android
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
clazz = Class.forName(tm.getClass().getName());
m = clazz.getDeclaredMethod("getITelephony");
m.setAccessible(true);
it = (ITelephony)m.invoke(tm);
现在我知道我必须让我签字与体系认证的应用程序(或系统键)与Android 2.3.3一起工作,但我不知道如何做到这一点。我以前从未签署过应用程序,尤其是系统应用程序。
在谷歌,我发现这一个梦电话:
- 在应用程序的AndroidManifest.xml中:在 元素添加属性的android:sharedUserId =“android.uid.system”。
- 导出使用 Eclipse中的Android应用程序的签名版本:Android的工具导出 未签名的应用程序包的项目右键单击>>。
- 根的,Android的源树输入/输出/主机/你的主机/框架/ signapk.jar用来登录使用根 - platform.x509.pem和platform.pk8 您的应用程序的,Android的源代码树/建设/目标/产品/安全
我不明白,最后一个点的意思!!!!我有什么要一步一步做?/out/host/framework/ signapk.jar文件在哪里? platform.x509.pem和platform.pk8在哪里?它说“/ build/target/product/security”,但是这个路径在哪里? 上面的设置是用于Dream电话的,也许在Samsung i9000中有些不同?
我不知道这是否可能是有用的,豪尔我有一个扎根三星的i-9000与黑人10.2 ROM,开发工具:Eclipse中,操作系统:Windows7的32位
非常感谢你!!!!
2011-12-01
Giacomo
+0
我试了扎根三星i9000用的CyanogenMod,与platform.x509.pem和platform.pk8签我的应用程序,和它的作品。 –