Merge "Add an upsell dialog to activate the storage manager." into nyc-mr1-dev
am: 83ff4b06ec
* commit '83ff4b06ecae86cbfed75938df793628723c076c':
Add an upsell dialog to activate the storage manager.
Change-Id: I0ac4d60411b135db3d3f876f4bec98c2663adf4c
This commit is contained in:
@@ -60,6 +60,7 @@ import com.android.settings.Utils;
|
||||
import com.android.settings.applications.ManageApplications;
|
||||
import com.android.settings.deletionhelper.DeletionHelperFragment;
|
||||
import com.android.settings.deletionhelper.AutomaticStorageManagerSettings;
|
||||
import com.android.settings.deletionhelper.StorageManagerUpsellDialog;
|
||||
import com.android.settings.deviceinfo.StorageSettings.MountTask;
|
||||
import com.android.settingslib.deviceinfo.StorageMeasurement;
|
||||
import com.android.settingslib.deviceinfo.StorageMeasurement.MeasurementDetails;
|
||||
@@ -100,6 +101,9 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment {
|
||||
R.string.storage_detail_other
|
||||
};
|
||||
|
||||
private static final int DELETION_HELPER_SETTINGS = 1;
|
||||
private static final int DELETION_HELPER_CLEAR = 1;
|
||||
|
||||
private StorageManager mStorageManager;
|
||||
private UserManager mUserManager;
|
||||
|
||||
@@ -418,7 +422,7 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment {
|
||||
return true;
|
||||
case R.id.storage_free:
|
||||
startFragment(this, DeletionHelperFragment.class.getCanonicalName(),
|
||||
R.string.deletion_helper_title, 0, args);
|
||||
R.string.deletion_helper_title, DELETION_HELPER_SETTINGS, args);
|
||||
return true;
|
||||
}
|
||||
return super.onOptionsItemSelected(item);
|
||||
@@ -507,6 +511,18 @@ public class PrivateVolumeSettings extends SettingsPreferenceFragment {
|
||||
return super.onPreferenceTreeClick(pref);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onActivityResult(int requestCode, int resultCode, Intent data) {
|
||||
super.onActivityResult(requestCode, resultCode, data);
|
||||
if (requestCode == DELETION_HELPER_SETTINGS && resultCode == DELETION_HELPER_CLEAR &&
|
||||
StorageManagerUpsellDialog.shouldShow(getActivity())) {
|
||||
long freedBytes = data.getLongExtra(DeletionHelperFragment.FREED_BYTES_KEY, 0);
|
||||
StorageManagerUpsellDialog dialog =
|
||||
StorageManagerUpsellDialog.newInstance(freedBytes);
|
||||
dialog.show(getFragmentManager(), StorageManagerUpsellDialog.TAG);
|
||||
}
|
||||
}
|
||||
|
||||
private final MeasurementReceiver mReceiver = new MeasurementReceiver() {
|
||||
@Override
|
||||
public void onDetailsChanged(MeasurementDetails details) {
|
||||
|
Reference in New Issue
Block a user