设备管理员擦除数据(0)不格式化SD卡。如何使用设备管理员或其他方式以编程方式擦除SDCard?

时间:2012-04-24 12:27:24

标签: android

我想将手机远程重设为默认出厂设置。我使用了DeviceAdmin的wipeData()。这项工作,但不清理SDCard。

任何线索我做错了还是wipeData()不清理SDCard数据。如果是这样,我怎么能以编程方式进行呢?

2 个答案:

答案 0 :(得分:1)

寻找:http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

String state = Environment.getExternalStorageState();

使用外部存储的String(主要是“/ sdcard”),您可以使用java.io.file使用此路径创建新文件。有了这个,你可以得到所有的孩子并使用递归来删除所有东西。

答案 1 :(得分:1)

您可以使用wipeData(DevicePolicyManager.WIPE_EXTERNAL_STORAGE)而不是手动删除SD卡的内容。