APK platform 签名
Android平台中SELinux将App划分为三种,包括没有platform签名和系统权限的 untrusted_app,拥有platform签名没有系统权限的platform_app,和拥有platform签名和系统权限的system_app。本节将介绍如何给apk签名获得system权限。
1. 制作签名文件
将 Android 系统中 build/target/product/security/platform.x509.pem 以及build/target/product/security/platform.pk8 拷贝到 windows 中。
还在完善中…..
2.设置 andorid studio
打开任意 android studio 工程,在 AndroidManifest.xml 中添加共享 UID 例如:<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.forlinx.serialporttest"
android:sharedUserId="android.uid.system">
在主页面点击File
->project structure
设置完点击OK
添加debug 版本和release版本的签名配置,点击Build Variants
如图设置对应版本的签名配置
点击android studio的运行按钮,启动app,在串口中输入ps -AZ
确认你的 app 是否已经成为 system_app。
文档更新时间: 2021-04-29 18:11 作者:Aeeditor