summaryrefslogtreecommitdiffstats
path: root/src_shortcuts_overrides
diff options
context:
space:
mode:
Diffstat (limited to 'src_shortcuts_overrides')
-rw-r--r--src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java29
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.
*