Loading core/java/android/app/admin/flags/flags.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -432,3 +432,13 @@ flag { purpose: PURPOSE_BUGFIX } } flag { name: "associate_disallow_grant_admin_with_permission" namespace: "supervision" description: "DISALLOW_GRANT_ADMIN restriction is currently not associated with any permission, causing null pointer exceptions when client try to add it." bug: "407776766" metadata { purpose: PURPOSE_BUGFIX } } services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -13799,6 +13799,10 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { UserManager.DISALLOW_FACTORY_RESET, new String[]{MANAGE_DEVICE_POLICY_FACTORY_RESET}); USER_RESTRICTION_PERMISSIONS.put( UserManager.DISALLOW_FUN, new String[]{MANAGE_DEVICE_POLICY_FUN}); if (Flags.associateDisallowGrantAdminWithPermission()) { USER_RESTRICTION_PERMISSIONS.put( UserManager.DISALLOW_GRANT_ADMIN, new String[]{MANAGE_DEVICE_POLICY_MODIFY_USERS}); } USER_RESTRICTION_PERMISSIONS.put( UserManager.DISALLOW_INSTALL_APPS, new String[]{MANAGE_DEVICE_POLICY_APPS_CONTROL}); USER_RESTRICTION_PERMISSIONS.put( Loading
core/java/android/app/admin/flags/flags.aconfig +10 −0 Original line number Diff line number Diff line Loading @@ -432,3 +432,13 @@ flag { purpose: PURPOSE_BUGFIX } } flag { name: "associate_disallow_grant_admin_with_permission" namespace: "supervision" description: "DISALLOW_GRANT_ADMIN restriction is currently not associated with any permission, causing null pointer exceptions when client try to add it." bug: "407776766" metadata { purpose: PURPOSE_BUGFIX } }
services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java +4 −0 Original line number Diff line number Diff line Loading @@ -13799,6 +13799,10 @@ public class DevicePolicyManagerService extends IDevicePolicyManager.Stub { UserManager.DISALLOW_FACTORY_RESET, new String[]{MANAGE_DEVICE_POLICY_FACTORY_RESET}); USER_RESTRICTION_PERMISSIONS.put( UserManager.DISALLOW_FUN, new String[]{MANAGE_DEVICE_POLICY_FUN}); if (Flags.associateDisallowGrantAdminWithPermission()) { USER_RESTRICTION_PERMISSIONS.put( UserManager.DISALLOW_GRANT_ADMIN, new String[]{MANAGE_DEVICE_POLICY_MODIFY_USERS}); } USER_RESTRICTION_PERMISSIONS.put( UserManager.DISALLOW_INSTALL_APPS, new String[]{MANAGE_DEVICE_POLICY_APPS_CONTROL}); USER_RESTRICTION_PERMISSIONS.put(