android系統簽名
阿新 • • 發佈:2018-11-10
推薦使用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"這個屬性。
安裝成系統應用後在執行時不會需要再去彈出申請許可權,桌面無法解除安裝 ,系統應用有靜默安裝許可權