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"这个属性。

安装成系统应用后在运行时不会需要再去弹出申请权限,桌面无法卸载  ,系统应用有静默安装权限 

下载地址

猜你喜欢

转载自blog.csdn.net/xiaoyi848699/article/details/79272047