No longer use ExternalStorageFormatter to format external storage

Bug: 9433509
Change-Id: I5723828de080df568937004157acf830ca190f81
This commit is contained in:
Rubin Xu
2015-06-26 15:27:23 +01:00
parent 91ba69df7e
commit ccbdc57ee7

View File

@@ -22,9 +22,7 @@ import android.content.pm.ActivityInfo;
import android.os.AsyncTask; import android.os.AsyncTask;
import android.service.persistentdata.PersistentDataBlockManager; import android.service.persistentdata.PersistentDataBlockManager;
import com.android.internal.logging.MetricsLogger; import com.android.internal.logging.MetricsLogger;
import com.android.internal.os.storage.ExternalStorageFormatter;
import android.app.Fragment;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle; import android.os.Bundle;
import android.os.UserManager; import android.os.UserManager;
@@ -111,18 +109,12 @@ public class MasterClearConfirm extends InstrumentedFragment {
}; };
private void doMasterClear() { private void doMasterClear() {
if (mEraseSdCard) { Intent intent = new Intent(Intent.ACTION_MASTER_CLEAR);
Intent intent = new Intent(ExternalStorageFormatter.FORMAT_AND_FACTORY_RESET); intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
intent.putExtra(Intent.EXTRA_REASON, "MasterClearConfirm"); intent.putExtra(Intent.EXTRA_REASON, "MasterClearConfirm");
intent.setComponent(ExternalStorageFormatter.COMPONENT_NAME); intent.putExtra(Intent.EXTRA_WIPE_EXTERNAL_STORAGE, mEraseSdCard);
getActivity().startService(intent); getActivity().sendBroadcast(intent);
} else { // Intent handling is asynchronous -- assume it will happen soon.
Intent intent = new Intent(Intent.ACTION_MASTER_CLEAR);
intent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
intent.putExtra(Intent.EXTRA_REASON, "MasterClearConfirm");
getActivity().sendBroadcast(intent);
// Intent handling is asynchronous -- assume it will happen soon.
}
} }
/** /**