Scale task snapshots to very small on low RAM.
This CL scales snapshots down when the lowRamTaskSnapshotsAndRecentsFlag
flag is set as this version of recents uses much smaller snapshots.
Bug: 114136250
Test: manual
Test: atest TaskSnapshotPersisterLoaderTest
Test: atest TaskSnapshotCacheTest
Test: atest TaskSnapshotControllerTest
Change-Id: I34d1d6c91fae31cfe677aa24edae185554e5bf7c
diff --git a/services/core/java/com/android/server/wm/AppWindowToken.java b/services/core/java/com/android/server/wm/AppWindowToken.java
index a5341ca..29a1f40 100644
--- a/services/core/java/com/android/server/wm/AppWindowToken.java
+++ b/services/core/java/com/android/server/wm/AppWindowToken.java
@@ -1949,7 +1949,7 @@
} else if (newTask || !processRunning || (taskSwitch && !activityCreated)) {
return STARTING_WINDOW_TYPE_SPLASH_SCREEN;
} else if (taskSwitch && allowTaskSnapshot) {
- if (mWmService.mLowRamTaskSnapshots) {
+ if (mWmService.mLowRamTaskSnapshotsAndRecents) {
// For low RAM devices, we use the splash screen starting window instead of the
// task snapshot starting window.
return STARTING_WINDOW_TYPE_SPLASH_SCREEN;