1

電話をリモートで工場出荷時のデフォルト設定にリセットしたい。DeviceAdminのwipeData()を使用しました。仕事をしますが、SDカードをきれいにしません。

私が間違っていることの手がかり、またはwipeData()がSDCardデータをクリーンアップしないことです。もしそうなら、どうすればプログラムでそれを行うことができますか?

4

2 に答える 2

1

SD カードのコンテンツを手動で削除する代わりに、wipeData(DevicePolicyManager.WIPE_EXTERNAL_STORAGE) を使用できます。

于 2013-11-26T06:19:03.030 に答える
1

探してください: http://developer.android.com/guide/topics/data/data-storage.html#filesExternal

String state = Environment.getExternalStorageState();

外部ストアの文字列 (ほとんどは「/sdcard」) を使用すると、java.io.file を使用して、このパスを使用して新しいファイルを作成できます。これにより、すべての子を取得し、再帰を使用してすべてを削除できます。

于 2012-04-24T12:34:45.357 に答える