成为系统应用

Posted by アライさん on 2019年10月22日

需要使用系统签名

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安装即可。