Update the Manage Storage preference.
Now, it is a master switch preference which can toggle the automatic management on/off. This also removes the old UI in the storage summary at the top. Bug: 33199077 Test: SettingsRoboTests Change-Id: I709fd2ca0687f760a5d97ad6bebe477b427b0464
This commit is contained in:
@@ -35,6 +35,7 @@ import com.android.settings.applications.UserManagerWrapper;
|
||||
import com.android.settings.applications.UserManagerWrapperImpl;
|
||||
import com.android.settings.core.PreferenceController;
|
||||
import com.android.settings.dashboard.DashboardFragment;
|
||||
import com.android.settings.deviceinfo.storage.AutomaticStorageManagementSwitchPreferenceController;
|
||||
import com.android.settings.deviceinfo.storage.SecondaryUserController;
|
||||
import com.android.settings.deviceinfo.storage.StorageAsyncLoader;
|
||||
import com.android.settings.deviceinfo.storage.StorageItemPreferenceController;
|
||||
@@ -146,7 +147,11 @@ public class StorageDashboardFragment extends DashboardFragment
|
||||
mSecondaryUsers = SecondaryUserController.getSecondaryUserControllers(context, userManager);
|
||||
controllers.addAll(mSecondaryUsers);
|
||||
|
||||
controllers.add(new ManageStoragePreferenceController(context));
|
||||
final AutomaticStorageManagementSwitchPreferenceController asmController =
|
||||
new AutomaticStorageManagementSwitchPreferenceController(
|
||||
context, mMetricsFeatureProvider, getFragmentManager());
|
||||
getLifecycle().addObserver(asmController);
|
||||
controllers.add(asmController);
|
||||
return controllers;
|
||||
}
|
||||
|
||||
@@ -189,7 +194,6 @@ public class StorageDashboardFragment extends DashboardFragment
|
||||
null /* volume */, new StorageManagerVolumeProvider(sm)));
|
||||
controllers.addAll(SecondaryUserController.getSecondaryUserControllers(
|
||||
context, userManager));
|
||||
controllers.add(new ManageStoragePreferenceController(context));
|
||||
return controllers;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user