使apk具有system权限的方法:
1. 在应用程序的AndroidManifest.xml
中的manifest节点中加入android:sharedUserId="android.uid.system"
这个属性。如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.my.application" android:sharedUserId="android.uid.system"> <application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme"> </application> </manifest> |
2. 修改Android.mk文件,加入LOCAL_CERTIFICATE := platform
这一行。
3. 使用mm命令来编译,或者参照ANDROID系统证书PLATFORM.X509.PEM,PLATFORM.PK8转换为.KEYSTORE文件对编译好的APK进行单独签名。