このトピックに関する多くの投稿を読みましたが、まだ解決策を見つけていません。私のアプリケーションでは、USB ドライブからタブレットにファイルをコピーした後、USB ドライブをアンマウントする必要があるため、[設定] メニューを使用せずに安全に削除できます。
現在、私はこの方法を使用しています:
Utility.copyDirectory(file,new File(_CURR_FOLDER));
Process su;
su = Runtime.getRuntime().exec("/system/bin/su");
String cmd = "umount" +
" " + SDPath + "\n" + "exit\n";
su.getOutputStream().write(cmd.getBytes());
ストレージ設定で得られるのは次のとおりです。
合計スペース 0.0 使用可能 0.0
しかし、SDはまだマウントされています。
よろしくお願いいたします。
最初の編集:
誰かが IMountService の使い方を知っていますか? 私はそれについて読んで、おそらくUSBドライブのアンマウントを解決する正しい方法ですがclasses-full-debug.jar
、プロジェクトを追加した後、コンパイルされなくなりました