Android(安卓)预置APK的权限授予
16lz
2021-12-04
Android 预置APK的权限授予
frameworks/base/services/core/java/com/android/server/pm/PackageManagerService.java
函数中添加需要豁免的运行时权限
if(pkg.packageName.equals("com.android.apitest")) { final int permsSize = pkg.requestedPermissions.size(); for (int i=0; i>>>>>>>>>>perm&package grant permission " + name + " to package " + pkg.packageName); changedInstallPermission = true; } }}
为需要过滤的列表,添加白名单
public static String[] preApp = { "com.android.captiveportallogin", "com.android.certinstaller", "com.android.deskclock", "com.android.development", "com.android.documentsui", "com.android.providers.downloads.ui", };if(Arrays.asList(PreInstalledApp.preApp).contains(pkg.packageName)) { final int permsSize = pkg.requestedPermissions.size(); for (int i=0; i>>>>>>>>>>perm&package grant permission " + name + " to package " + pkg.packageName); changedInstallPermission = true; } }}
相关链接
http://blog.csdn.net/q1183345443/article/details/53005114
http://blog.csdn.net/blank557/article/details/51734541
http://blog.csdn.net/zy00000000001/article/details/51956883
更多相关文章
- 根据百度地图API得到坐标和地址并在地图上显示
- android 权限
- Android(安卓)获取系统权限的代码
- Android(安卓)APK 文件自动安装
- android 小部件 AndroidManifest.xml
- (安卓权限)Android(安卓)Permissions
- Unity2019通过unity获取Android动态权限(不用在Android写插件)
- AndroidMenifest.xml中android:sharedUserId="android.uid.syste
- 从NDK在非Root手机上的调试原理探讨Android的安全机制