我希望你能帮我!
我有一个三星i-9000,我正在编写一个应用程序,输入SIM卡的密码,如果它还没有做过。
我将android:sharedUserId="android.uid.system“插入到AndroidManifest.xml中,活动类中的代码如下:
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);现在我知道我必须用系统证书(或系统密钥)来签署我的应用程序,才能使用Android2.3.3,但我不知道我是如何做到的。我以前从未签署过应用,特别是作为系统应用程序。
在谷歌上,我找到了一个梦中电话:
-在应用程序的AndroidManifest.xml中:在元素下面添加属性android:sharedUserId="android.uid.system“。
-使用Eclipse导出未签名版本的Android应用程序:右键单击项目>> Android Tools >>导出未签名应用程序包。
-使用root-of-android-source-tree/out/host/your-host/framework/ signapk.jar在root-of-android-source-tree/build/target/product/security中使用platform.x509.pem和platform.pk8对应用程序进行签名
我不明白最后一点的意义!我一步一步要做什么??/out/host//framework/ signapk.jar文件在哪里?平台x509.pem和platform.pk8在哪里?它写着“/build/目标值/产品/安全性”,但这条路径在哪里?上面的设置是为一个梦想电话,也许有什么不同的三星i9000?
我不知道它是否有用,但是我有一个根有根的三星i-9000,带有Darky 10.2ROM,开发工具: Eclipse,OS: Windows7 32位
非常感谢!
发布于 2011-12-01 14:50:01
除了在三星找到一份工作,或者在枪口下劫持人质,你不能用三星的签名钥匙签署申请。
欢迎您创建自己的固件,在这种情况下,您控制您自己的签名密钥。当然,在这种情况下,您可以将这些代码直接放入修改后的固件中。
https://stackoverflow.com/questions/8342049
复制相似问题