From ec350919ea00f5458ecebd0db4e77eebf83a531e Mon Sep 17 00:00:00 2001 From: Arc Wang Date: Mon, 13 Sep 2021 11:12:40 +0800 Subject: [PATCH] Show full screen 'Free up space' for large screen devices Uses Intent.FLAG_ACTIVITY_NEW_TASK to start the Activity and it will shows in different Activity stack. Then it shows full screen 'Free up space' for different Activity stack. Bug: 197703552 Test: manual Storage -> click 'Free up space' Change-Id: I8ce16aa23438424d4990171449884755e36cf21d --- src/com/android/settings/deviceinfo/StorageCategoryFragment.java | 1 + .../android/settings/deviceinfo/StorageDashboardFragment.java | 1 + 2 files changed, 2 insertions(+) diff --git a/src/com/android/settings/deviceinfo/StorageCategoryFragment.java b/src/com/android/settings/deviceinfo/StorageCategoryFragment.java index 98736e39a48..7cc0a3e3067 100644 --- a/src/com/android/settings/deviceinfo/StorageCategoryFragment.java +++ b/src/com/android/settings/deviceinfo/StorageCategoryFragment.java @@ -286,6 +286,7 @@ public class StorageCategoryFragment extends DashboardFragment metricsFeatureProvider.logClickedPreference(preference, getMetricsCategory()); metricsFeatureProvider.action(context, SettingsEnums.STORAGE_FREE_UP_SPACE_NOW); final Intent intent = new Intent(StorageManager.ACTION_MANAGE_STORAGE); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivityAsUser(intent, new UserHandle(mUserId)); return true; } diff --git a/src/com/android/settings/deviceinfo/StorageDashboardFragment.java b/src/com/android/settings/deviceinfo/StorageDashboardFragment.java index 6dbc3aa9a7e..49039480daf 100644 --- a/src/com/android/settings/deviceinfo/StorageDashboardFragment.java +++ b/src/com/android/settings/deviceinfo/StorageDashboardFragment.java @@ -486,6 +486,7 @@ public class StorageDashboardFragment extends DashboardFragment metricsFeatureProvider.logClickedPreference(preference, getMetricsCategory()); metricsFeatureProvider.action(context, SettingsEnums.STORAGE_FREE_UP_SPACE_NOW); final Intent intent = new Intent(StorageManager.ACTION_MANAGE_STORAGE); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivityAsUser(intent, new UserHandle(mUserId)); return true; }