3

Android2.2でSDカード全体をプログラムで削除したい。

  1. これを行う最も簡単な方法は何ですか?

  2. ルート権限が必要ですか?

  3. 「rm-rf/mnt / sdcard」を実行するだけですか、それとも再帰ループを作成する必要がありますか?

4

2 に答える 2

2
  1. Javaでディレクトリを削除できます。空でない場合は、再帰的に実行する必要があります:http: //www.exampledepot.com/egs/java.io/DeleteDir.html

  2. いいえ。すべてのアプリケーションは、外部ストレージへの完全なRWアクセスを持っています。

  3. はい、シェルコマンドを実行できます(ただし、「rm」が使用可能かどうかを確認する必要があります):Androidでプログラムでシェルコマンドを実行する方法はありますか?

使用可能なコマンドの確認:Androidシェルで使用可能なコマンドに関する情報をシェルから取得するにはどうすればよいですか?

于 2011-05-15T06:25:21.303 に答える
2

シェルコマンドは実行しないでください。SDKの一部ではありません。実行しているシェルコマンドがない一部のデバイスでは、アプリが破損する可能性が高くなります。JavaファイルAPIを使用して、すべてのファイルを反復処理して削除するのは簡単です。

于 2011-05-15T07:16:59.887 に答える