需要使用系统签名
1、App的列表清单配置sharedUserId
1 2 3 4 5
| <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.zhibankeji.pro1x.settings" android:sharedUserId="android.uid.system" ></manifest>
|
2、系统的签名文件路径:
1 2
| RK3326_Android8_1/build/make/target/product/security/platform.x509.pem RK3326_Android8_1/build/make/target/product/security/platform.pk8
|
3、生成用于Android App签名的keystore
密码为zbkg2019,别名为settingskey
1
| openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt
|
1
| openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out shared.pk12 -name settingskey
|
1
| keytool -importkeystore -deststorepass zbkg2019 -destkeystore platform.keystore -srckeystore shared.pk12 -srcstoretype PKCS12 -srcstorepass zbkg2019 -alias settingskey
|
生成的platform.keystore即为签名文件。
正常签名apk安装即可。