From d9e34f6e2035daf83fcc49a68a70fe83c3b95977 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 e422076ba8cb..2f4e390b4e07 100644 --- a/src/com/android/settings/applications/AppInfoBase.java +++ b/src/com/android/settings/applications/AppInfoBase.java @@ -183,7 +183,7 @@ protected void showDialogInner(int id, int moveErrorCode) { @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 6aaad785fac7..7704f762a08c 100755 --- a/src/com/android/settings/applications/InstalledAppDetails.java +++ b/src/com/android/settings/applications/InstalledAppDetails.java @@ -1445,7 +1445,6 @@ public void onReceive(Context context, Intent intent) { Log.d(LOG_TAG, "Got broadcast response: Restart status for " + mAppEntry.info.packageName + " " + enabled); updateForceStopButton(enabled); - refreshUi(); } };