Android應用程式如何進行系統簽名
阿新 • • 發佈:2019-02-02
有時寫一個程式需要呼叫系統的庫,如果許可權不夠,是用不了庫裡面一些方法的 。這時就需要將apk進行系統簽名了。
簡單常用的方法:
1,在apk的AndroidManifest.xml中的manifest節點中加入android:sharedUserId="android.uid.system"
2,執行或打包得到apk
3,使用目標系統的platform金鑰來給apk檔案簽名:
在系統android\build\target\product\security目錄下找到platform.x509.pem 和platform.pk8兩個檔案;在系統在
舉個列子,例如要簽名reset.apk,如下圖:
cmd進入當前目錄:輸入命令java -jar signapk.jar platform.x509.pem platform.pk8 reset.apk s_reset.apk
按回車鍵,生成的s_reset.apk即為已經系統簽名的apk。
需要注意的是,其中必須platform.x509.pem 在 platform.pk8 之前,否則會報錯。