1、直接将 Apk 文件放置到/system/app (Android5.0以前)或者 /system/priv-app (Android5.0 及以后)中,然后重启,则该 app 将拥有系统级别权限。注意,这种方式需要用户拥有root 权限,并且需要重新挂载/system分区为可读可写模式才可,且一定要重启。
2、在 App 的AndroidManifest.xml 文件中增加android:sharedUserId="android.uid.system", 这种方法需要使用Rom源码包中的platform文件对应用进行签名。这种方式获取到的 apk,拥有最高级别的系统权限,而且可以直接 adb install安装,不需要放置到/system分区。 通常来说,如果你的系统固件都是由AOSP 编译而来,并且没有更改过源码中的platform文件,那么这个 apk 将在 AOSP 编译来的固件上都可以拥有系统权限。也就是说 AOSP 多个系统版本的 platform 是不变的,除非厂家自己更新了自己的platform文件。