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

Commit d4fb7e59 authored by Danesh M's avatar Danesh M
Browse files

Reset uninstalled apps for lockscreen shortcuts (1/2)

CYNGNOS-1374

Change-Id: I2af122c74fb8d693731fbbef597c39e628bdab8e
parent fd519706
Loading
Loading
Loading
Loading
+15 −1
Original line number Diff line number Diff line
@@ -217,8 +217,22 @@ public class LockscreenShortcutsHelper {
        return intent;
    }

    public void saveTargets(ArrayList<String> targets) {
    public void saveTargets(List<String> targets) {
        Settings.Secure.putListAsDelimitedString(mContext.getContentResolver(),
                Settings.Secure.LOCKSCREEN_TARGETS, DELIMITER, targets);
    }

    public void removeTargetsForPackage(String packageName) {
        if (TextUtils.isEmpty(packageName)) {
            return;
        }
        packageName = packageName.toLowerCase();
        for (int i = 0; i < mTargetActivities.size(); i++) {
            String target = mTargetActivities.get(i);
            if (target.toLowerCase().contains(packageName)) {
                mTargetActivities.set(i, DEFAULT);
            }
        }
        saveTargets(mTargetActivities);
    }
}