Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit cdd2a77e authored by Pinyao Ting's avatar Pinyao Ting Committed by Android (Google) Code Review
Browse files

Merge "Include error logging for investigation on pushDynamicShortcut"

parents b1da35eb e35ff257
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -442,6 +442,16 @@ class ShortcutPackage extends ShortcutPackageItem {
                    sortShortcutsToActivities();
            final ArrayList<ShortcutInfo> activityShortcuts = all.get(newShortcut.getActivity());

            if (activityShortcuts != null && activityShortcuts.size() > maxShortcuts) {
                Slog.e(TAG, "Error pushing shortcut. There are already "
                        + activityShortcuts.size() + " shortcuts, exceeding the " + maxShortcuts
                        + " shortcuts limit when pushing the new shortcut " + newShortcut
                        + ". Id of shortcuts currently available in system memory are "
                        + activityShortcuts.stream().map(ShortcutInfo::getId)
                        .collect(Collectors.joining(",", "[", "]")));
                // TODO: This should not have happened. If it does, identify the root cause where
                //  possible, otherwise bail-out early to prevent memory issue.
            }
            if (activityShortcuts != null && activityShortcuts.size() == maxShortcuts) {
                // Max has reached. Delete the shortcut with lowest rank.