Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2600ec6c authored by Adam Bookatz's avatar Adam Bookatz
Browse files

Deprecate canAddPrivateProfile

Marking this method as deprecated in preparation for its removal. We
cannot remove it yet because Tradefed uses it, and we cannot update
Tradefed yet due to trunk stable flag issues. But in the meantime, we
want people to use know that they should use the standardized
canAddMoreProfilesToUser instead, and not copy this overly specialized method.

Bug: 413464199
Test: N/A -  just documentation
Flag: android.multiuser.consistent_max_users
Change-Id: I7998630b0bef44efedf10dcddcb19d0ad2c67bc7
parent 335e1b7c
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -2720,7 +2720,7 @@ package android.os {
  }

  public class UserManager {
    method @FlaggedApi("android.os.allow_private_profile") @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS, android.Manifest.permission.QUERY_USERS}) public boolean canAddPrivateProfile();
    method @Deprecated @FlaggedApi("android.multiuser.consistent_max_users") @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS, android.Manifest.permission.QUERY_USERS}) public boolean canAddPrivateProfile();
    method @Nullable @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS}) public android.content.pm.UserInfo createProfileForUser(@Nullable String, @NonNull String, int, int, @Nullable String[]);
    method @Nullable @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS}) public android.content.pm.UserInfo createRestrictedProfile(@Nullable String);
    method @Nullable @RequiresPermission(anyOf={android.Manifest.permission.MANAGE_USERS, android.Manifest.permission.CREATE_USERS}) public android.content.pm.UserInfo createUser(@Nullable String, @NonNull String, int);
+3 −1
Original line number Diff line number Diff line
@@ -3433,10 +3433,12 @@ public class UserManager {
     * class.)
     *
     * @return whether the context user can add a private profile.
     * @deprecated evaluate canAddMoreProfilesToUser(USER_TYPE_PROFILE_PRIVATE, userId) > 0 instead
     * @hide
     */
    @Deprecated
    @TestApi
    @FlaggedApi(android.os.Flags.FLAG_ALLOW_PRIVATE_PROFILE)
    @FlaggedApi(android.multiuser.Flags.FLAG_CONSISTENT_MAX_USERS)
    @RequiresPermission(anyOf = {
            Manifest.permission.MANAGE_USERS,
            Manifest.permission.CREATE_USERS,