Loading services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java +18 −0 Original line number Diff line number Diff line Loading @@ -181,6 +181,13 @@ public 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 @@ -634,6 +641,17 @@ public final class DefaultPermissionGrantPolicy { grantRuntimePermissions(emailPackage, CALENDAR_PERMISSIONS, userId); } // /e/ Mail PackageParser.Package mailPackage = getSystemPackage("foundation.e.mail"); if (mailPackage != null && doesPackageSupportRuntimePermissions(mailPackage)) { grantRuntimePermissions(mailPackage, CONTACTS_PERMISSIONS, userId); grantRuntimePermissions(mailPackage, CALENDAR_PERMISSIONS, userId); grantRuntimePermissions(mailPackage, STORAGE_PERMISSIONS, userId); grantRuntimePermissions(mailPackage, EMAIL_PERMISSIONS, userId); } // Browser PackageParser.Package browserPackage = null; String defaultBrowserPackage = mServiceInternal.getKnownPackageName( Loading Loading
services/core/java/com/android/server/pm/permission/DefaultPermissionGrantPolicy.java +18 −0 Original line number Diff line number Diff line Loading @@ -181,6 +181,13 @@ public 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 @@ -634,6 +641,17 @@ public final class DefaultPermissionGrantPolicy { grantRuntimePermissions(emailPackage, CALENDAR_PERMISSIONS, userId); } // /e/ Mail PackageParser.Package mailPackage = getSystemPackage("foundation.e.mail"); if (mailPackage != null && doesPackageSupportRuntimePermissions(mailPackage)) { grantRuntimePermissions(mailPackage, CONTACTS_PERMISSIONS, userId); grantRuntimePermissions(mailPackage, CALENDAR_PERMISSIONS, userId); grantRuntimePermissions(mailPackage, STORAGE_PERMISSIONS, userId); grantRuntimePermissions(mailPackage, EMAIL_PERMISSIONS, userId); } // Browser PackageParser.Package browserPackage = null; String defaultBrowserPackage = mServiceInternal.getKnownPackageName( Loading