如何手动给Android系统App做系统签名

203 阅读1分钟

1、apk在系统的存放位置:

  vendor/package/apps/xxx/xxx.apk

Android.mk配置:

  LOCAL_CERTIFICATE := platform
  LOCAL_SRC_FILES := xxx.apk
  LOCAL_PRIVILEGED_MODULE := true

2、 签名: 1) 获取到与版本对应的系统签名文件platform.x509.pem、platform.pk8

vendor/sprd/tools/ota/otatool/build/target/product/security/release/
platform.pk8
platform.x509.pem

2) 下载重签名脚本 github.com/getfatday/k…

加上可执行权限: chmod +x keytool-importkeypair

3)重签名

 ./keytool-importkeypair -k [jks文件名] -p [jks的密码] -pk8 platform.pk8 -cert    platform.x509.pem -alias [jks的别名]

执行完,jks文件已经重置成了platfrom签名的文件。