Loading services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java +17 −0 Original line number Diff line number Diff line Loading @@ -159,6 +159,13 @@ final class DefaultPermissionGrantPolicy { TASKS_PERMISSIONS.add("org.dmfs.permission.WRITE_TASKS"); } private static final Set<String> EMAIL_PERMISSIONS = new ArraySet<>(); static { EMAIL_PERMISSIONS.add("foundation.e.mail.permission.READ_MESSAGES"); EMAIL_PERMISSIONS.add("foundation.e.mail.permission.DELETE_MESSAGES"); EMAIL_PERMISSIONS.add("foundation.e.mail.permission.REMOTE_CONTROL"); } private static final int MSG_READ_DEFAULT_PERMISSION_EXCEPTIONS = 1; private static final String ACTION_TRACK = "com.android.fitness.TRACK"; Loading Loading @@ -565,6 +572,16 @@ final class DefaultPermissionGrantPolicy { grantRuntimePermissionsLPw(emailPackage, CALENDAR_PERMISSIONS, userId); } // /e/ Mail PackageParser.Package mailPackage = getSystemPackageLPr("foundation.e.mail"); if (mailPackage != null && doesPackageSupportRuntimePermissions(mailPackage)) { grantRuntimePermissionsLPw(mailPackage, CONTACTS_PERMISSIONS, userId); grantRuntimePermissionsLPw(mailPackage, CALENDAR_PERMISSIONS, userId); grantRuntimePermissionsLPw(mailPackage, STORAGE_PERMISSIONS, userId); grantRuntimePermissionsLPw(mailPackage, EMAIL_PERMISSIONS, userId); } // Browser PackageParser.Package browserPackage = null; String defaultBrowserPackage = mService.getDefaultBrowserPackageName(userId); Loading Loading
services/core/java/com/android/server/pm/DefaultPermissionGrantPolicy.java +17 −0 Original line number Diff line number Diff line Loading @@ -159,6 +159,13 @@ final class DefaultPermissionGrantPolicy { TASKS_PERMISSIONS.add("org.dmfs.permission.WRITE_TASKS"); } private static final Set<String> EMAIL_PERMISSIONS = new ArraySet<>(); static { EMAIL_PERMISSIONS.add("foundation.e.mail.permission.READ_MESSAGES"); EMAIL_PERMISSIONS.add("foundation.e.mail.permission.DELETE_MESSAGES"); EMAIL_PERMISSIONS.add("foundation.e.mail.permission.REMOTE_CONTROL"); } private static final int MSG_READ_DEFAULT_PERMISSION_EXCEPTIONS = 1; private static final String ACTION_TRACK = "com.android.fitness.TRACK"; Loading Loading @@ -565,6 +572,16 @@ final class DefaultPermissionGrantPolicy { grantRuntimePermissionsLPw(emailPackage, CALENDAR_PERMISSIONS, userId); } // /e/ Mail PackageParser.Package mailPackage = getSystemPackageLPr("foundation.e.mail"); if (mailPackage != null && doesPackageSupportRuntimePermissions(mailPackage)) { grantRuntimePermissionsLPw(mailPackage, CONTACTS_PERMISSIONS, userId); grantRuntimePermissionsLPw(mailPackage, CALENDAR_PERMISSIONS, userId); grantRuntimePermissionsLPw(mailPackage, STORAGE_PERMISSIONS, userId); grantRuntimePermissionsLPw(mailPackage, EMAIL_PERMISSIONS, userId); } // Browser PackageParser.Package browserPackage = null; String defaultBrowserPackage = mService.getDefaultBrowserPackageName(userId); Loading