From 2186893b8fcf7ba8c372ee6e2d7cf1ba11d3bbd5 Mon Sep 17 00:00:00 2001 From: Daniel Nishi Date: Wed, 11 May 2016 15:41:44 -0700 Subject: [PATCH] Entries in the Deletion Helper should be default unchecked. Bug: 28669483 Change-Id: I88395db46ffb42b757468936bcdf555bb90c0e75 --- .../deletionhelper/DeletionHelperFragment.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/com/android/settings/deletionhelper/DeletionHelperFragment.java b/src/com/android/settings/deletionhelper/DeletionHelperFragment.java index cc6ccef5274..291e5250b61 100644 --- a/src/com/android/settings/deletionhelper/DeletionHelperFragment.java +++ b/src/com/android/settings/deletionhelper/DeletionHelperFragment.java @@ -61,7 +61,7 @@ public class DeletionHelperFragment extends SettingsPreferenceFragment implement private ApplicationsState mState; private Session mSession; - private HashSet mUncheckedApplications; + private HashSet mCheckedApplications; private AppStateUsageStatsBridge mDataUsageBridge; private ArrayList mAppEntries; private boolean mHasReceivedAppEntries, mHasReceivedBridgeCallback, mFinishedLoading; @@ -74,7 +74,7 @@ public class DeletionHelperFragment extends SettingsPreferenceFragment implement Application app = getActivity().getApplication(); mState = ApplicationsState.getInstance(app); mSession = mState.newSession(this); - mUncheckedApplications = new HashSet<>(); + mCheckedApplications = new HashSet<>(); mDataUsageBridge = new AppStateUsageStatsBridge(getActivity(), mState, this); addPreferencesFromResource(R.xml.deletion_helper_list); @@ -91,7 +91,7 @@ public class DeletionHelperFragment extends SettingsPreferenceFragment implement savedInstanceState.getBoolean(EXTRA_HAS_SIZES, false); mHasReceivedBridgeCallback = savedInstanceState.getBoolean(EXTRA_HAS_BRIDGE, false); - mUncheckedApplications = + mCheckedApplications = (HashSet) savedInstanceState.getSerializable(EXTRA_CHECKED_SET); } } @@ -120,7 +120,7 @@ public class DeletionHelperFragment extends SettingsPreferenceFragment implement ArraySet apps = new ArraySet<>(); for (AppEntry entry : mAppEntries) { - if (!mUncheckedApplications.contains(entry.label)) { + if (mCheckedApplications.contains(entry.label)) { synchronized (entry) { apps.add(entry.info.packageName); } @@ -180,7 +180,7 @@ public class DeletionHelperFragment extends SettingsPreferenceFragment implement super.onSaveInstanceState(outState); outState.putBoolean(EXTRA_HAS_SIZES, mHasReceivedAppEntries); outState.putBoolean(EXTRA_HAS_BRIDGE, mHasReceivedBridgeCallback); - outState.putSerializable(EXTRA_CHECKED_SET, mUncheckedApplications); + outState.putSerializable(EXTRA_CHECKED_SET, mCheckedApplications); } @@ -216,7 +216,7 @@ public class DeletionHelperFragment extends SettingsPreferenceFragment implement preference = new AppDeletionPreference(getActivity(), entry, mState); preference.setKey(packageName); - preference.setChecked(!mUncheckedApplications.contains(packageName)); + preference.setChecked(mCheckedApplications.contains(packageName)); preference.setOnPreferenceChangeListener(this); mApps.addPreference(preference); } @@ -293,9 +293,9 @@ public class DeletionHelperFragment extends SettingsPreferenceFragment implement boolean checked = (boolean) newValue; String packageName = ((AppDeletionPreference) preference).getPackageName(); if (checked) { - mUncheckedApplications.remove(packageName); + mCheckedApplications.add(packageName); } else { - mUncheckedApplications.add(packageName); + mCheckedApplications.remove(packageName); } updateFreeButtonText(); return true; @@ -314,7 +314,7 @@ public class DeletionHelperFragment extends SettingsPreferenceFragment implement final AppEntry entry = mAppEntries.get(i); long entrySize = mAppEntries.get(i).size; // If the entrySize is negative, it is either an unknown size or an error occurred. - if (!mUncheckedApplications.contains(entry.label) && entrySize > 0) { + if (mCheckedApplications.contains(entry.label) && entrySize > 0) { freeableSpace += entrySize; } }