高通android10.0默认赋予第三方apk权限
16lz
2022-04-12
在系统中有些预置的第三方apk想默认就赋予apk需要申请的权限,具体可参考如下修改
+++ b/LA.UM.8.6.2/LINUX/android/frameworks/base/services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java@@ -743,6 +743,15 @@ public final class DefaultPermissionGrantPolicy { grantPermissionsToSystemPackage(systemCaptionsServicePackageName, userId, MICROPHONE_PERMISSIONS); }++ PackageInfo mCustomPackageInfo = getPackageInfo("com.android.packageName");+ if (mCustomPackageInfo != null && doesPackageSupportRuntimePermissions(mCustomPackageInfo)) {+ grantPermissionsToPackage(mCustomPackageInfo, userId, false, true, true, STORAGE_PERMISSIONS);+ grantPermissionsToPackage(mCustomPackageInfo, userId, false, true, true, ALWAYS_LOCATION_PERMISSIONS);+ grantPermissionsToPackage(mCustomPackageInfo, userId, false, true, true, PHONE_PERMISSIONS);+ } } private String getDefaultSystemHandlerActivityPackageForCategory(String category, int userId) {
更多相关文章
- Fragment 在Android(安卓)SDK1.6上实现
- android 应用程序全屏(没有状态栏和标题栏)
- Android中使用log4j
- Android异常解决--A WebView method was called on thread 'Java
- Android(安卓)获取IP地址的实现方法
- 理解onMeasure
- Android(安卓)Maven 采用第三方jar包,程序运行时报错的解决方案
- Android(安卓)CTS 测试总结
- Android(安卓)Studio-Gradle项目中添加libs目录