非系统APK很多权限受限制,如何让APK成为系统APK
作者:互联网
1、在APK的AndroidManifest.xml设置android:sharedUserId="android.uid.system"
2、给apk签名
第一步:下载keytool-importkeypair,下载地址:
https://github.com/getfatday/keytool-importkeypair
第二步:找到源码中系统签名platform.pk8 和 platform.x509.pem,在android源码的build/target/product/security
第三步:制作签名
将keytool-importkeypair放到android源码的build/target/product/security目录下,然后执行
./keytool-importkeypair -k ./platform.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform
platform.keystore是文件名,android是密码
第四步:签名
打开android studio的File->Project Structure
如下图,在选择Modules,选择加号,添加一个signing configs,命名为platform,下面的store file就是platform.keystore。设置好后点击ok
然后再打开android studio的File->Project Structure,进行如下设置,设置完选择OK
这样编译debug apk的时候就会带上签名了。
3、把apk放到车机的/system/app/下面,对应的库放到/system/lib64/下,运行提示
Package com.anwsdk.service not installed; dropping from full back
方法:把apk改位置到/system/priv-app/下,然后重启车机就没有问题了。
标签:keytool,apk,受限制,系统,system,APK,platform,android 来源: https://blog.csdn.net/sui1005316018/article/details/119377316