From 7536d60773c593302bdcc11f531f5b42a89b6633 Mon Sep 17 00:00:00 2001 From: Altaf-Mahdi Date: Thu, 7 Jul 2016 09:57:32 +0100 Subject: [PATCH] InstalledAppDetails: fix refreshing storage summary after force stop * if app is force stopped, current implementation causes a nasty loop which in turn causes very high cpu usage: refreshUi() > checkForceStop() > mCheckKillProcessesReceiver > refreshUi() * fix storage not being updated by running refreshUi() in onRunningStateChanged from AppInfoBase Ticket: CYNGNOS-2527 Change-Id: Iec24bb620d1a6287d7ccf583db978ef338ef762e --- src/com/android/settings/applications/AppInfoBase.java | 2 +- src/com/android/settings/applications/InstalledAppDetails.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/com/android/settings/applications/AppInfoBase.java b/src/com/android/settings/applications/AppInfoBase.java index 9528ec1a7c..cd8d1b5f0a 100644 --- a/src/com/android/settings/applications/AppInfoBase.java +++ b/src/com/android/settings/applications/AppInfoBase.java @@ -156,7 +156,7 @@ public abstract class AppInfoBase extends SettingsPreferenceFragment @Override public void onRunningStateChanged(boolean running) { - // No op. + refreshUi(); } @Override diff --git a/src/com/android/settings/applications/InstalledAppDetails.java b/src/com/android/settings/applications/InstalledAppDetails.java index cc1b241fce..f9dda55cd5 100755 --- a/src/com/android/settings/applications/InstalledAppDetails.java +++ b/src/com/android/settings/applications/InstalledAppDetails.java @@ -1021,7 +1021,6 @@ public class InstalledAppDetails extends AppInfoBase public void onReceive(Context context, Intent intent) { if (getActivity() != null && !getActivity().isDestroyed()) { updateForceStopButton(getResultCode() != Activity.RESULT_CANCELED); - refreshUi(); } } }; -- 2.11.0