Loading services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java +16 −0 Original line number Diff line number Diff line Loading @@ -153,6 +153,12 @@ final class DefaultPermissionGrantPolicy { STORAGE_PERMISSIONS.add(Manifest.permission.WRITE_EXTERNAL_STORAGE); } private static final Set<String> TASKS_PERMISSIONS = new ArraySet<>(); static { TASKS_PERMISSIONS.add("org.dmfs.permission.READ_TASKS"); TASKS_PERMISSIONS.add("org.dmfs.permission.WRITE_TASKS"); } private static final int MSG_READ_DEFAULT_PERMISSION_EXCEPTIONS = 1; private static final String ACTION_TRACK = "com.android.fitness.TRACK"; Loading Loading @@ -754,6 +760,16 @@ final class DefaultPermissionGrantPolicy { STORAGE_PERMISSIONS, true, userId); } // Account Manager PackageParser.Package accountManagerPackage = getSystemPackageLPr("foundation.e.accountmanager"); if (accountManagerPackage != null && doesPackageSupportRuntimePermissions(accountManagerPackage)) { grantRuntimePermissionsLPw(accountManagerPackage, CONTACTS_PERMISSIONS, userId); grantRuntimePermissionsLPw(accountManagerPackage, CALENDAR_PERMISSIONS, userId); grantRuntimePermissionsLPw(accountManagerPackage, LOCATION_PERMISSIONS, userId); grantRuntimePermissionsLPw(accountManagerPackage, TASKS_PERMISSIONS, userId); } mService.mSettings.onDefaultRuntimePermissionsGrantedLPr(userId); } } Loading Loading
services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java +16 −0 Original line number Diff line number Diff line Loading @@ -153,6 +153,12 @@ final class DefaultPermissionGrantPolicy { STORAGE_PERMISSIONS.add(Manifest.permission.WRITE_EXTERNAL_STORAGE); } private static final Set<String> TASKS_PERMISSIONS = new ArraySet<>(); static { TASKS_PERMISSIONS.add("org.dmfs.permission.READ_TASKS"); TASKS_PERMISSIONS.add("org.dmfs.permission.WRITE_TASKS"); } private static final int MSG_READ_DEFAULT_PERMISSION_EXCEPTIONS = 1; private static final String ACTION_TRACK = "com.android.fitness.TRACK"; Loading Loading @@ -754,6 +760,16 @@ final class DefaultPermissionGrantPolicy { STORAGE_PERMISSIONS, true, userId); } // Account Manager PackageParser.Package accountManagerPackage = getSystemPackageLPr("foundation.e.accountmanager"); if (accountManagerPackage != null && doesPackageSupportRuntimePermissions(accountManagerPackage)) { grantRuntimePermissionsLPw(accountManagerPackage, CONTACTS_PERMISSIONS, userId); grantRuntimePermissionsLPw(accountManagerPackage, CALENDAR_PERMISSIONS, userId); grantRuntimePermissionsLPw(accountManagerPackage, LOCATION_PERMISSIONS, userId); grantRuntimePermissionsLPw(accountManagerPackage, TASKS_PERMISSIONS, userId); } mService.mSettings.onDefaultRuntimePermissionsGrantedLPr(userId); } } Loading