Lines Matching refs:ShortcutInfo

24 import android.content.pm.ShortcutInfo;
109 final private ArrayMap<String, ShortcutInfo> mShortcuts = new ArrayMap<>();
170 public ShortcutInfo findShortcutById(String id) {
174 private void ensureNotImmutable(@Nullable ShortcutInfo shortcut) {
192 public void ensureImmutableShortcutsNotIncluded(@NonNull List<ShortcutInfo> shortcuts) {
198 private ShortcutInfo deleteShortcutInner(@NonNull String id) {
199 final ShortcutInfo shortcut = mShortcuts.remove(id);
202 shortcut.clearFlags(ShortcutInfo.FLAG_DYNAMIC | ShortcutInfo.FLAG_PINNED
203 | ShortcutInfo.FLAG_MANIFEST);
208 private void addShortcutInner(@NonNull ShortcutInfo newShortcut) {
224 public void addOrUpdateDynamicShortcut(@NonNull ShortcutInfo newShortcut) {
229 newShortcut.addFlags(ShortcutInfo.FLAG_DYNAMIC);
231 final ShortcutInfo oldShortcut = mShortcuts.get(newShortcut.getId());
247 newShortcut.addFlags(ShortcutInfo.FLAG_PINNED);
260 final ShortcutInfo si = mShortcuts.valueAt(i);
284 final ShortcutInfo si = mShortcuts.valueAt(i);
289 si.clearFlags(ShortcutInfo.FLAG_DYNAMIC);
306 final ShortcutInfo removed = deleteOrDisableWithId(
319 final ShortcutInfo disabled = deleteOrDisableWithId(
330 final ShortcutInfo disabled = deleteOrDisableWithId(shortcutId, /* disable =*/ true,
345 private ShortcutInfo deleteOrDisableWithId(@NonNull String shortcutId, boolean disable,
347 final ShortcutInfo oldShortcut = mShortcuts.get(shortcutId);
358 oldShortcut.clearFlags(ShortcutInfo.FLAG_DYNAMIC | ShortcutInfo.FLAG_MANIFEST);
360 oldShortcut.addFlags(ShortcutInfo.FLAG_DISABLED);
372 final ShortcutInfo shortcut = mShortcuts.get(shortcutId);
375 shortcut.clearFlags(ShortcutInfo.FLAG_DISABLED);
388 mShortcuts.valueAt(i).clearFlags(ShortcutInfo.FLAG_PINNED);
402 final ShortcutInfo si = mShortcuts.get(id);
410 si.addFlags(ShortcutInfo.FLAG_PINNED);
501 public void findAll(@NonNull List<ShortcutInfo> result,
502 @Nullable Predicate<ShortcutInfo> query, int cloneFlag) {
513 public void findAll(@NonNull List<ShortcutInfo> result,
514 @Nullable Predicate<ShortcutInfo> query, int cloneFlag,
529 final ShortcutInfo si = mShortcuts.valueAt(i);
542 final ShortcutInfo clone = si.clone(cloneFlag);
547 clone.clearFlags(ShortcutInfo.FLAG_PINNED);
566 final ShortcutInfo si = mShortcuts.valueAt(i);
597 final ShortcutInfo si = mShortcuts.valueAt(i);
669 List<ShortcutInfo> newManifestShortcutList = null;
705 final ShortcutInfo si = mShortcuts.valueAt(i);
759 private boolean publishManifestShortcuts(List<ShortcutInfo> newManifestShortcutList) {
769 final ShortcutInfo si = mShortcuts.valueAt(i);
786 final ShortcutInfo newShortcut = newManifestShortcutList.get(i);
790 final ShortcutInfo oldShortcut = mShortcuts.get(id);
803 newShortcut.addFlags(ShortcutInfo.FLAG_PINNED);
855 final ArrayMap<ComponentName, ArrayList<ShortcutInfo>> all =
858 final ArrayList<ShortcutInfo> list = all.valueAt(outer);
867 final ShortcutInfo shortcut = list.get(inner);
894 final Comparator<ShortcutInfo> mShortcutTypeAndRankComparator = (ShortcutInfo a,
895 ShortcutInfo b) -> {
909 private ArrayMap<ComponentName, ArrayList<ShortcutInfo>> sortShortcutsToActivities() {
910 final ArrayMap<ComponentName, ArrayList<ShortcutInfo>> activitiesToShortcuts
913 final ShortcutInfo si = mShortcuts.valueAt(i);
920 ArrayList<ShortcutInfo> list = activitiesToShortcuts.get(activity);
954 public void enforceShortcutCountsBeforeOperation(List<ShortcutInfo> newList,
963 final ShortcutInfo shortcut = mShortcuts.valueAt(i);
973 final ShortcutInfo newShortcut = newList.get(i);
983 final ShortcutInfo original = mShortcuts.get(newShortcut.getId());
1025 final ShortcutInfo si = mShortcuts.valueAt(i);
1049 final ShortcutInfo si = mShortcuts.valueAt(i);
1057 final Comparator<ShortcutInfo> mShortcutRankComparator = (ShortcutInfo a, ShortcutInfo b) -> {
1092 final ShortcutInfo si = mShortcuts.valueAt(i);
1105 final ArrayMap<ComponentName, ArrayList<ShortcutInfo>> all =
1108 final ArrayList<ShortcutInfo> list = all.valueAt(outer);
1117 final ShortcutInfo si = list.get(i);
1139 final ShortcutInfo si = mShortcuts.valueAt(i);
1185 final ArrayMap<String, ShortcutInfo> shortcuts = mShortcuts;
1188 final ShortcutInfo si = shortcuts.valueAt(i);
1221 final ArrayMap<String, ShortcutInfo> shortcuts = mShortcuts;
1224 final ShortcutInfo si = shortcuts.valueAt(i);
1270 private static void saveShortcut(XmlSerializer out, ShortcutInfo si, boolean forBackup)
1299 ~(ShortcutInfo.FLAG_HAS_ICON_FILE | ShortcutInfo.FLAG_HAS_ICON_RES
1300 | ShortcutInfo.FLAG_DYNAMIC));
1366 final ShortcutInfo si = parseShortcut(parser, packageName,
1379 private static ShortcutInfo parseShortcut(XmlPullParser parser, String packageName,
1470 ShortcutInfo.setIntentExtras(intentLegacy, intentPersistableExtrasLegacy);
1475 return new ShortcutInfo(
1506 ShortcutInfo.setIntentExtras(intent,
1516 List<ShortcutInfo> getAllShortcutsForTest() {
1526 final ArrayMap<ComponentName, ArrayList<ShortcutInfo>> all =
1531 final ArrayList<ShortcutInfo> list = all.valueAt(outer);
1542 final ArrayList<ShortcutInfo> dynamicList = new ArrayList<>(list);
1545 final ArrayList<ShortcutInfo> manifestList = new ArrayList<>(list);
1554 final ShortcutInfo si = mShortcuts.valueAt(i);
1597 private boolean verifyRanksSequential(List<ShortcutInfo> list) {
1601 final ShortcutInfo si = list.get(i);