在系统中有些预置的第三方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) {

 

更多相关文章

  1. Fragment 在Android(安卓)SDK1.6上实现
  2. android 应用程序全屏(没有状态栏和标题栏)
  3. Android中使用log4j
  4. Android异常解决--A WebView method was called on thread 'Java
  5. Android(安卓)获取IP地址的实现方法
  6. 理解onMeasure
  7. Android(安卓)Maven 采用第三方jar包,程序运行时报错的解决方案
  8. Android(安卓)CTS 测试总结
  9. Android(安卓)Studio-Gradle项目中添加libs目录

随机推荐

  1. sqlserver性能调优经验总结
  2. Sql Server中清空所有数据表中的记录
  3. 利用SQL语句给字段加注释的方法
  4. sql with as用法详解
  5. sql条件查询语句的简单实例
  6. SQL查询中in和exists的区别分析
  7. sql下三种批量插入数据的方法
  8. sql 百万级数据库优化方案分享
  9. SQLServer 数据库变成单个用户后无法访问
  10. 将ACCESS数据库迁移到SQLSERVER数据库两