首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android系统证书

Android系统证书
EN

Stack Overflow用户
提问于 2011-12-01 13:19:44
回答 1查看 2K关注 0票数 0

我希望你能帮我!

我有一个三星i-9000,我正在编写一个应用程序,输入SIM卡的密码,如果它还没有做过。

我将android:sharedUserId="android.uid.system“插入到AndroidManifest.xml中,活动类中的代码如下:

代码语言:javascript
复制
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位

非常感谢!

EN

回答 1

Stack Overflow用户

发布于 2011-12-01 14:50:01

除了在三星找到一份工作,或者在枪口下劫持人质,你不能用三星的签名钥匙签署申请。

欢迎您创建自己的固件,在这种情况下,您控制您自己的签名密钥。当然,在这种情况下,您可以将这些代码直接放入修改后的固件中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8342049

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档