電話をリモートで工場出荷時のデフォルト設定にリセットしたい。DeviceAdminのwipeData()を使用しました。仕事をしますが、SDカードをきれいにしません。
私が間違っていることの手がかり、またはwipeData()がSDCardデータをクリーンアップしないことです。もしそうなら、どうすればプログラムでそれを行うことができますか?
電話をリモートで工場出荷時のデフォルト設定にリセットしたい。DeviceAdminのwipeData()を使用しました。仕事をしますが、SDカードをきれいにしません。
私が間違っていることの手がかり、またはwipeData()がSDCardデータをクリーンアップしないことです。もしそうなら、どうすればプログラムでそれを行うことができますか?
SD カードのコンテンツを手動で削除する代わりに、wipeData(DevicePolicyManager.WIPE_EXTERNAL_STORAGE) を使用できます。
探してください: http://developer.android.com/guide/topics/data/data-storage.html#filesExternal
String state = Environment.getExternalStorageState();
外部ストアの文字列 (ほとんどは「/sdcard」) を使用すると、java.io.file を使用して、このパスを使用して新しいファイルを作成できます。これにより、すべての子を取得し、再帰を使用してすべてを削除できます。