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;