summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorLouis Chang <louischang@google.com>2021-04-12 09:35:51 +0800
committerLouis Chang <louischang@google.com>2021-04-23 14:34:38 +0800
commit8b5afd93b6c63e99fe58104437a651b0bfebbbfd (patch)
treed7b4ba70c16d71603beca5baee9510cc92e2a4d2 /core/java/android
parent062b61f2de442a876ddcee30b120b6bab18fb8f9 (diff)
Do not relaunch bg activities when application info changes
Update the configurations via ActivityTaskManager to prevent the activities being relaunched while in background. Instead, the activities will be relaunched after brought to front and being visible. This also prevents all activities in the system being relaunched at the same time. Bug: 185301309 Test: update app info via shell command while activity in background Change-Id: Ibf93b9e3f203578c25e0b6b50494065938790f24
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/app/ActivityThread.java14
1 files changed, 0 insertions, 14 deletions
diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java
index 3a1961a1c741..35007aec0185 100644
--- a/core/java/android/app/ActivityThread.java
+++ b/core/java/android/app/ActivityThread.java
@@ -5961,20 +5961,6 @@ public final class ActivityThread extends ClientTransactionHandler
// Update all affected Resources objects to use new ResourcesImpl
mResourcesManager.applyNewResourceDirsLocked(ai, oldResDirs);
}
-
- ApplicationPackageManager.configurationChanged();
-
- // Trigger a regular Configuration change event, only with a different assetsSeq number
- // so that we actually call through to all components.
- // TODO(adamlesinski): Change this to make use of ActivityManager's upcoming ability to
- // store configurations per-process.
- final Configuration config = mConfigurationController.getConfiguration();
- Configuration newConfig = new Configuration();
- newConfig.assetsSeq = (config != null ? config.assetsSeq : 0) + 1;
- mConfigurationController.handleConfigurationChanged(newConfig, null /* compat */);
-
- // Preserve windows to avoid black flickers when overlays change.
- relaunchAllActivities(true /* preserveWindows */, "handleApplicationInfoChanged");
}
/**