Loading core/res/res/values/config.xml +3 −0 Original line number Diff line number Diff line Loading @@ -5074,4 +5074,7 @@ <!-- the number of the max cached processes in the system. --> <integer name="config_customizedMaxCachedProcesses">32</integer> <!-- Whether this device should support taking app snapshots on closure --> <bool name="config_disableTaskSnapshots">false</bool> </resources> core/res/res/values/symbols.xml +2 −0 Original line number Diff line number Diff line Loading @@ -4440,4 +4440,6 @@ <java-symbol type="bool" name="config_volumeShowRemoteSessions" /> <java-symbol type="integer" name="config_customizedMaxCachedProcesses" /> <java-symbol type="bool" name="config_disableTaskSnapshots" /> </resources> services/core/java/com/android/server/wm/TaskSnapshotController.java +9 −1 Original line number Diff line number Diff line Loading @@ -118,6 +118,11 @@ class TaskSnapshotController { */ private final boolean mIsRunningOnWear; /** * Flag indicating if device configuration has disabled app snapshots. */ private final boolean mConfigDisableTaskSnapshots; TaskSnapshotController(WindowManagerService service) { mService = service; mPersister = new TaskSnapshotPersister(mService, Environment::getDataSystemCeDirectory); Loading @@ -131,6 +136,8 @@ class TaskSnapshotController { PackageManager.FEATURE_WATCH); mHighResTaskSnapshotScale = mService.mContext.getResources().getFloat( com.android.internal.R.dimen.config_highResTaskSnapshotScale); mConfigDisableTaskSnapshots = mService.mContext.getResources().getBoolean( com.android.internal.R.bool.config_disableTaskSnapshots); } void systemReady() { Loading Loading @@ -488,7 +495,8 @@ class TaskSnapshotController { } boolean shouldDisableSnapshots() { return mIsRunningOnWear || mIsRunningOnTv || mIsRunningOnIoT; return mIsRunningOnWear || mIsRunningOnTv || mIsRunningOnIoT || mConfigDisableTaskSnapshots; } /** Loading Loading
core/res/res/values/config.xml +3 −0 Original line number Diff line number Diff line Loading @@ -5074,4 +5074,7 @@ <!-- the number of the max cached processes in the system. --> <integer name="config_customizedMaxCachedProcesses">32</integer> <!-- Whether this device should support taking app snapshots on closure --> <bool name="config_disableTaskSnapshots">false</bool> </resources>
core/res/res/values/symbols.xml +2 −0 Original line number Diff line number Diff line Loading @@ -4440,4 +4440,6 @@ <java-symbol type="bool" name="config_volumeShowRemoteSessions" /> <java-symbol type="integer" name="config_customizedMaxCachedProcesses" /> <java-symbol type="bool" name="config_disableTaskSnapshots" /> </resources>
services/core/java/com/android/server/wm/TaskSnapshotController.java +9 −1 Original line number Diff line number Diff line Loading @@ -118,6 +118,11 @@ class TaskSnapshotController { */ private final boolean mIsRunningOnWear; /** * Flag indicating if device configuration has disabled app snapshots. */ private final boolean mConfigDisableTaskSnapshots; TaskSnapshotController(WindowManagerService service) { mService = service; mPersister = new TaskSnapshotPersister(mService, Environment::getDataSystemCeDirectory); Loading @@ -131,6 +136,8 @@ class TaskSnapshotController { PackageManager.FEATURE_WATCH); mHighResTaskSnapshotScale = mService.mContext.getResources().getFloat( com.android.internal.R.dimen.config_highResTaskSnapshotScale); mConfigDisableTaskSnapshots = mService.mContext.getResources().getBoolean( com.android.internal.R.bool.config_disableTaskSnapshots); } void systemReady() { Loading Loading @@ -488,7 +495,8 @@ class TaskSnapshotController { } boolean shouldDisableSnapshots() { return mIsRunningOnWear || mIsRunningOnTv || mIsRunningOnIoT; return mIsRunningOnWear || mIsRunningOnTv || mIsRunningOnIoT || mConfigDisableTaskSnapshots; } /** Loading