diff --git a/src/com/android/launcher3/shortcuts/ShortcutKey.java b/src/com/android/launcher3/shortcuts/ShortcutKey.java index 704d82fbc6..cbef85a826 100644 --- a/src/com/android/launcher3/shortcuts/ShortcutKey.java +++ b/src/com/android/launcher3/shortcuts/ShortcutKey.java @@ -1,7 +1,6 @@ package com.android.launcher3.shortcuts; import android.content.ComponentName; -import android.content.Context; import android.content.Intent; import android.os.UserHandle; @@ -18,8 +17,8 @@ public class ShortcutKey extends ComponentKey { super(new ComponentName(packageName, id), user); } - public ShortcutKey(Context context, String componentKeyStr) { - super(context, componentKeyStr); + public ShortcutKey(ComponentName componentName, UserHandle user) { + super(componentName, user); } public String getId() { diff --git a/src/com/android/launcher3/util/ComponentKey.java b/src/com/android/launcher3/util/ComponentKey.java index 242df2eb5f..d478ffa541 100644 --- a/src/com/android/launcher3/util/ComponentKey.java +++ b/src/com/android/launcher3/util/ComponentKey.java @@ -17,12 +17,8 @@ package com.android.launcher3.util; */ import android.content.ComponentName; -import android.content.Context; -import android.os.Process; import android.os.UserHandle; -import com.android.launcher3.compat.UserManagerCompat; - import java.util.Arrays; public class ComponentKey { @@ -41,29 +37,6 @@ public class ComponentKey { } - /** - * Creates a new component key from an encoded component key string in the form of - * [flattenedComponentString#userId]. If the userId is not present, then it defaults - * to the current user. - */ - public ComponentKey(Context context, String componentKeyStr) { - int userDelimiterIndex = componentKeyStr.indexOf("#"); - if (userDelimiterIndex != -1) { - String componentStr = componentKeyStr.substring(0, userDelimiterIndex); - Long componentUser = Long.valueOf(componentKeyStr.substring(userDelimiterIndex + 1)); - componentName = ComponentName.unflattenFromString(componentStr); - user = UserManagerCompat.getInstance(context) - .getUserForSerialNumber(componentUser.longValue()); - } else { - // No user provided, default to the current user - componentName = ComponentName.unflattenFromString(componentKeyStr); - user = Process.myUserHandle(); - } - Preconditions.assertNotNull(componentName); - Preconditions.assertNotNull(user); - mHashCode = Arrays.hashCode(new Object[] {componentName, user}); - } - @Override public int hashCode() { return mHashCode;