diff options
author | Sunny Goyal <sunnygoyal@google.com> | 2019-04-17 18:38:52 -0700 |
---|---|---|
committer | Sunny Goyal <sunnygoyal@google.com> | 2019-04-22 15:39:40 -0700 |
commit | 6bbf6004f8c746cc50c622ec1759f77ea76af9ef (patch) | |
tree | 0740c52b700f0f8bd96505db8b5c10acb434d81e /src_shortcuts_overrides | |
parent | 8b0cb4113fc34ced9a9de71e40f448615ec8210d (diff) | |
download | android_packages_apps_Trebuchet-6bbf6004f8c746cc50c622ec1759f77ea76af9ef.tar.gz android_packages_apps_Trebuchet-6bbf6004f8c746cc50c622ec1759f77ea76af9ef.tar.bz2 android_packages_apps_Trebuchet-6bbf6004f8c746cc50c622ec1759f77ea76af9ef.zip |
Removing ShortcutInfoCompat and directly using ShortcutInfo
Change-Id: I2842689e192a206c0d31558c8126eae1c7904598
Diffstat (limited to 'src_shortcuts_overrides')
-rw-r--r-- | src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java b/src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java index e7008fdfb..6b6f70d7b 100644 --- a/src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java +++ b/src_shortcuts_overrides/com/android/launcher3/shortcuts/DeepShortcutManager.java @@ -74,17 +74,13 @@ public class DeepShortcutManager { return mWasLastCallSuccess; } - public void onShortcutsChanged(List<ShortcutInfoCompat> shortcuts) { - // mShortcutCache.removeShortcuts(shortcuts); - } - /** * Queries for the shortcuts with the package name and provided ids. * * This method is intended to get the full details for shortcuts when they are added or updated, * because we only get "key" fields in onShortcutsChanged(). */ - public List<ShortcutInfoCompat> queryForFullDetails(String packageName, + public List<ShortcutInfo> queryForFullDetails(String packageName, List<String> shortcutIds, UserHandle user) { return query(FLAG_GET_ALL, packageName, null, shortcutIds, user); } @@ -93,7 +89,7 @@ public class DeepShortcutManager { * Gets all the manifest and dynamic shortcuts associated with the given package and user, * to be displayed in the shortcuts container on long press. */ - public List<ShortcutInfoCompat> queryForShortcutsContainer(ComponentName activity, + public List<ShortcutInfo> queryForShortcutsContainer(ComponentName activity, UserHandle user) { return query(ShortcutQuery.FLAG_MATCH_MANIFEST | ShortcutQuery.FLAG_MATCH_DYNAMIC, activity.getPackageName(), activity, null, user); @@ -149,10 +145,9 @@ public class DeepShortcutManager { } } - public Drawable getShortcutIconDrawable(ShortcutInfoCompat shortcutInfo, int density) { + public Drawable getShortcutIconDrawable(ShortcutInfo shortcutInfo, int density) { try { - Drawable icon = mLauncherApps.getShortcutIconDrawable( - shortcutInfo.getShortcutInfo(), density); + Drawable icon = mLauncherApps.getShortcutIconDrawable(shortcutInfo, density); mWasLastCallSuccess = true; return icon; } catch (SecurityException|IllegalStateException e) { @@ -167,22 +162,22 @@ public class DeepShortcutManager { * * If packageName is null, returns all pinned shortcuts regardless of package. */ - public List<ShortcutInfoCompat> queryForPinnedShortcuts(String packageName, UserHandle user) { + public List<ShortcutInfo> queryForPinnedShortcuts(String packageName, UserHandle user) { return queryForPinnedShortcuts(packageName, null, user); } - public List<ShortcutInfoCompat> queryForPinnedShortcuts(String packageName, + public List<ShortcutInfo> queryForPinnedShortcuts(String packageName, List<String> shortcutIds, UserHandle user) { return query(ShortcutQuery.FLAG_MATCH_PINNED, packageName, null, shortcutIds, user); } - public List<ShortcutInfoCompat> queryForAllShortcuts(UserHandle user) { + public List<ShortcutInfo> queryForAllShortcuts(UserHandle user) { return query(FLAG_GET_ALL, null, null, null, user); } - private List<String> extractIds(List<ShortcutInfoCompat> shortcuts) { + private List<String> extractIds(List<ShortcutInfo> shortcuts) { List<String> shortcutIds = new ArrayList<>(shortcuts.size()); - for (ShortcutInfoCompat shortcut : shortcuts) { + for (ShortcutInfo shortcut : shortcuts) { shortcutIds.add(shortcut.getId()); } return shortcutIds; @@ -194,7 +189,7 @@ public class DeepShortcutManager { * * TODO: Use the cache to optimize this so we don't make an RPC every time. */ - private List<ShortcutInfoCompat> query(int flags, String packageName, + private List<ShortcutInfo> query(int flags, String packageName, ComponentName activity, List<String> shortcutIds, UserHandle user) { ShortcutQuery q = new ShortcutQuery(); q.setQueryFlags(flags); @@ -214,11 +209,7 @@ public class DeepShortcutManager { if (shortcutInfos == null) { return Collections.EMPTY_LIST; } - List<ShortcutInfoCompat> shortcutInfoCompats = new ArrayList<>(shortcutInfos.size()); - for (ShortcutInfo shortcutInfo : shortcutInfos) { - shortcutInfoCompats.add(new ShortcutInfoCompat(shortcutInfo)); - } - return shortcutInfoCompats; + return shortcutInfos; } public boolean hasHostPermission() { |