高通android10.0默认赋予第三方apk权限

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

 

你可能感兴趣的:(android)