diff options
Diffstat (limited to 'android/content/pm/PackageUserState.java')
-rw-r--r-- | android/content/pm/PackageUserState.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/android/content/pm/PackageUserState.java b/android/content/pm/PackageUserState.java index f7b6e091..f471a1d9 100644 --- a/android/content/pm/PackageUserState.java +++ b/android/content/pm/PackageUserState.java @@ -34,6 +34,7 @@ import android.util.ArraySet; import com.android.internal.util.ArrayUtils; import java.util.Arrays; +import java.util.Objects; /** * Per-user state information about a package. @@ -47,6 +48,7 @@ public class PackageUserState { public boolean hidden; // Is the app restricted by owner / admin public boolean suspended; public String suspendingPackage; + public String dialogMessage; // Message to show when a suspended package launch attempt is made public PersistableBundle suspendedAppExtras; public PersistableBundle suspendedLauncherExtras; public boolean instantApp; @@ -82,6 +84,7 @@ public class PackageUserState { hidden = o.hidden; suspended = o.suspended; suspendingPackage = o.suspendingPackage; + dialogMessage = o.dialogMessage; suspendedAppExtras = o.suspendedAppExtras; suspendedLauncherExtras = o.suspendedLauncherExtras; instantApp = o.instantApp; @@ -208,6 +211,9 @@ public class PackageUserState { || !suspendingPackage.equals(oldState.suspendingPackage)) { return false; } + if (!Objects.equals(dialogMessage, oldState.dialogMessage)) { + return false; + } if (!BaseBundle.kindofEquals(suspendedAppExtras, oldState.suspendedAppExtras)) { return false; |