2011-12-01 53 views
0

我希望你能幫助我!Android系統證書

我有一個三星的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位

非常感謝你!!!!

+0

我試了紮根三星i9000用的CyanogenMod,與platform.x509.pem和platform.pk8籤我的應用程序,和它的作品。 – tcboy88

回答

3

除了由三星找工作,或者通過在槍口下劫持人質,您無法登錄與三星的簽名密鑰的應用程序。

歡迎您來創建自己的固件,在這種情況下,你控制自己的簽名密鑰。當然,在這種情況下,您可以將此代碼直接放入修改後的固件中。