(轉載)Android應用程式簽名系統的簽名(SignApk.jar)
阿新 • • 發佈:2018-12-15
1. 在安卓工具箱中,下載SignApk.jar。
2. 拿到終端上系統的簽名(由定製系統的廠商提供):
3. 在應用程式的專案中配置:
androidManifest.xml中新增android:sharedUserId="android.uid.system" <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.xxxx.xxxx" android:sharedUserId="android.uid.system"> </manifest>
4. 將(自家智慧終端)系統的簽名放到signapk同一個目錄中:
AndroidStudio通過build–> 生成帶有簽名的apk,將程式apk放到signapk同一個目錄中:
5. 在signapk所在資料夾中執行命令列:
為應用程式配置系統的簽名:
解釋: 第一個xxx.apk是專案打包後的apk, 第二個xx.apk被系統簽名後的apk。
C:\Users\fhu7\Desktop\signapk.jar>java -jar signapk.jar platform.x509.pem platform.pk8 app-debug.apk launcherApp-debug.apk 結果提示:
Usage: signapk publickey.x509[.pem] privatekey.pk8 input.jar output.jar 再次調整未被系統簽名的apk的路徑,將apk拖動放到命令列中,重新輸入:
C:\Users\fhu7\Desktop\signapk.jar>java -jar signapk.jar platform.x509.pem platform.pk8 C:\Users\fhu7\Desktop\signapk.jar\app-release.apk launcherApp.apk 6. 最終效果如下:
被系統簽名後的apk如下:
資源參考:
安卓工具箱:http://www.top139.com/AndroidTools.html。 Singapk的教程:http://www.top139.com/diy/25.html