summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher3/util
diff options
context:
space:
mode:
authorSunny Goyal <sunnygoyal@google.com>2016-07-20 12:35:16 -0700
committerSunny Goyal <sunnygoyal@google.com>2016-07-20 15:04:23 -0700
commit860538df1d72b3840811b7a39940a224f3326066 (patch)
tree66dbe65254f01b4d386cc26bad019b669501537d /src/com/android/launcher3/util
parent1f418d236122910df26f0893ba8e239989a5ee6c (diff)
downloadandroid_packages_apps_Trebuchet-860538df1d72b3840811b7a39940a224f3326066.tar.gz
android_packages_apps_Trebuchet-860538df1d72b3840811b7a39940a224f3326066.tar.bz2
android_packages_apps_Trebuchet-860538df1d72b3840811b7a39940a224f3326066.zip
Fixing missing user check when updating shortcuts for an app
Change-Id: I889c555d3402fd71098af29b78eb6d959a071080
Diffstat (limited to 'src/com/android/launcher3/util')
-rw-r--r--src/com/android/launcher3/util/ComponentKey.java20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/com/android/launcher3/util/ComponentKey.java b/src/com/android/launcher3/util/ComponentKey.java
index b7aafaea9..144b411fa 100644
--- a/src/com/android/launcher3/util/ComponentKey.java
+++ b/src/com/android/launcher3/util/ComponentKey.java
@@ -18,6 +18,7 @@ package com.android.launcher3.util;
import android.content.ComponentName;
import android.content.Context;
+
import com.android.launcher3.compat.UserHandleCompat;
import com.android.launcher3.compat.UserManagerCompat;
@@ -60,17 +61,6 @@ public class ComponentKey {
mHashCode = Arrays.hashCode(new Object[] {componentName, user});
}
- /**
- * Encodes a component key as a string of the form [flattenedComponentString#userId].
- */
- public String flattenToString(Context context) {
- String flattened = componentName.flattenToString();
- if (user != null) {
- flattened += "#" + UserManagerCompat.getInstance(context).getSerialNumberForUser(user);
- }
- return flattened;
- }
-
@Override
public int hashCode() {
return mHashCode;
@@ -81,4 +71,12 @@ public class ComponentKey {
ComponentKey other = (ComponentKey) o;
return other.componentName.equals(componentName) && other.user.equals(user);
}
+
+ /**
+ * Encodes a component key as a string of the form [flattenedComponentString#userId].
+ */
+ @Override
+ public String toString() {
+ return componentName.flattenToString() + "#" + user;
+ }
} \ No newline at end of file