1. 程式人生 > >android系統簽名

android系統簽名

推薦使用linux環境簽名(我用的ubuntu系統),反正我用Windows沒成功會報錯
Error: Exception in thread "main" java.lang.UnsatisfiedLinkError: no conscrypt_openjdk_jni in java.library.path

 

準備 signapk.jar 、platform.x509.pem 、platform.pk8、libconscrypt_openjdk_jni.so檔案和需要簽名apk放到同級目錄下。命令列進入到此目錄下。

簽名命令:
java -jar signapk.jar platform.x509.pem platform.pk8 aa.apk aa_signed.apk

java -Djava.library.path=. -jar signapk.jar platform.x509.pem platform.pk8 aa.apk aa_signed.apk(親測可行)

可以在自己簽名檔案已簽名的情況下再次系統簽名。

記得在應用程式的AndroidManifest.xml中的manifest節點中加入android:sharedUserId="android.uid.system"這個屬性。

安裝成系統應用後在執行時不會需要再去彈出申請許可權,桌面無法解除安裝  ,系統應用有靜默安裝許可權 

下載地址