Loading iconloaderlib/src/com/android/launcher3/util/UserIconInfo.java +21 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import static com.android.launcher3.icons.BitmapInfo.FLAG_CLONE; import static com.android.launcher3.icons.BitmapInfo.FLAG_PRIVATE; import static com.android.launcher3.icons.BitmapInfo.FLAG_WORK; import android.os.Bundle; import android.os.UserHandle; import androidx.annotation.IntDef; Loading @@ -46,6 +47,8 @@ public class UserIconInfo { public final long userSerial; private final Bundle mUserConfig; public UserIconInfo(UserHandle user, @UserType int type) { this(user, type, user != null ? user.hashCode() : 0); } Loading @@ -54,6 +57,15 @@ public class UserIconInfo { this.user = user; this.type = type; this.userSerial = userSerial; this.mUserConfig = Bundle.EMPTY; } public UserIconInfo(UserHandle user, @UserType int type, long userSerial, @NonNull Bundle userConfig) { this.user = user; this.type = type; this.userSerial = userSerial; this.mUserConfig = userConfig; } public boolean isMain() { Loading @@ -78,4 +90,13 @@ public class UserIconInfo { .setFlag(FLAG_CLONE, isCloned()) .setFlag(FLAG_PRIVATE, isPrivate()); } /** * Returns additional configs for the user, e.g., whether to hide the private space entrypoint * when locked. */ @NonNull public Bundle getUserConfig() { return mUserConfig; } } Loading
iconloaderlib/src/com/android/launcher3/util/UserIconInfo.java +21 −0 Original line number Diff line number Diff line Loading @@ -20,6 +20,7 @@ import static com.android.launcher3.icons.BitmapInfo.FLAG_CLONE; import static com.android.launcher3.icons.BitmapInfo.FLAG_PRIVATE; import static com.android.launcher3.icons.BitmapInfo.FLAG_WORK; import android.os.Bundle; import android.os.UserHandle; import androidx.annotation.IntDef; Loading @@ -46,6 +47,8 @@ public class UserIconInfo { public final long userSerial; private final Bundle mUserConfig; public UserIconInfo(UserHandle user, @UserType int type) { this(user, type, user != null ? user.hashCode() : 0); } Loading @@ -54,6 +57,15 @@ public class UserIconInfo { this.user = user; this.type = type; this.userSerial = userSerial; this.mUserConfig = Bundle.EMPTY; } public UserIconInfo(UserHandle user, @UserType int type, long userSerial, @NonNull Bundle userConfig) { this.user = user; this.type = type; this.userSerial = userSerial; this.mUserConfig = userConfig; } public boolean isMain() { Loading @@ -78,4 +90,13 @@ public class UserIconInfo { .setFlag(FLAG_CLONE, isCloned()) .setFlag(FLAG_PRIVATE, isPrivate()); } /** * Returns additional configs for the user, e.g., whether to hide the private space entrypoint * when locked. */ @NonNull public Bundle getUserConfig() { return mUserConfig; } }