diff --git a/src/com/android/settings/MasterClearConfirm.java b/src/com/android/settings/MasterClearConfirm.java index 4ee17b81002..2ba1e7fcc1e 100644 --- a/src/com/android/settings/MasterClearConfirm.java +++ b/src/com/android/settings/MasterClearConfirm.java @@ -16,6 +16,8 @@ package com.android.settings; +import android.content.Context; +import android.service.persistentdata.PersistentDataBlockManager; import com.android.internal.os.storage.ExternalStorageFormatter; import com.android.internal.widget.LockPatternUtils; @@ -59,6 +61,13 @@ public class MasterClearConfirm extends Fragment { return; } + PersistentDataBlockManager pdbManager = (PersistentDataBlockManager) + getActivity().getSystemService(Context.PERSISTENT_DATA_BLOCK_SERVICE); + + if (pdbManager != null) { + pdbManager.wipe(); + } + if (mEraseSdCard) { Intent intent = new Intent(ExternalStorageFormatter.FORMAT_AND_FACTORY_RESET); intent.setComponent(ExternalStorageFormatter.COMPONENT_NAME);