diff options
Diffstat (limited to 'src_shortcuts_overrides')
-rw-r--r-- | src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java | 29 |
1 files changed, 7 insertions, 22 deletions
diff --git a/src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java b/src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java index 4e71b23c8..d89502b28 100644 --- a/src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java +++ b/src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java @@ -30,7 +30,6 @@ import android.util.Log; import com.android.launcher3.ItemInfo; import com.android.launcher3.LauncherSettings; import com.android.launcher3.WorkspaceItemInfo; -import com.android.launcher3.notification.NotificationKeyData; import java.util.ArrayList; import java.util.Collections; @@ -61,16 +60,16 @@ public class DeepShortcutManager { } public static boolean supportsShortcuts(ItemInfo info) { + return isActive(info) && (isApp(info) || isPinnedShortcut(info)); + } + + public static boolean supportsDeepShortcuts(ItemInfo info) { return isActive(info) && isApp(info); } - public static boolean supportsNotificationDots( - ItemInfo info, List<NotificationKeyData> notifications) { - if (!isActive(info)) { - return false; - } - return isApp(info) || (isPinnedShortcut(info) - && shouldShowNotificationDotForPinnedShortcut(info, notifications)); + public static String getShortcutIdIfApplicable(ItemInfo info) { + return isActive(info) && isPinnedShortcut(info) ? + ShortcutKey.fromItemInfo(info).getId() : null; } private static boolean isApp(ItemInfo info) { @@ -83,20 +82,6 @@ public class DeepShortcutManager { && info instanceof WorkspaceItemInfo; } - private static boolean shouldShowNotificationDotForPinnedShortcut( - ItemInfo info, List<NotificationKeyData> notifications) { - String shortcutId = ((WorkspaceItemInfo) info).getDeepShortcutId(); - if (shortcutId == null) { - return false; - } - for (NotificationKeyData notification : notifications) { - if (shortcutId.equals(notification.shortcutId)) { - return true; - } - } - return false; - } - /** * Queries for the shortcuts with the package name and provided ids. * |