sdcard
(または少なくとも特定のディレクトリ)がread-only
であるシナリオをテストする必要があります。誰も私がエミュレータでこれを行う方法を知っていますか?AndroidのSDカードを読み取り専用にする
基本的には、sdcardを読み取り専用でマウントしたいと考えています。 adb shell
で次のコマンドを試しましたが、動作しません。ここで
mount -o remount r /sdcar
sdcard
(または少なくとも特定のディレクトリ)がread-only
であるシナリオをテストする必要があります。誰も私がエミュレータでこれを行う方法を知っていますか?AndroidのSDカードを読み取り専用にする
基本的には、sdcardを読み取り専用でマウントしたいと考えています。 adb shell
で次のコマンドを試しましたが、動作しません。ここで
mount -o remount r /sdcar
は、私は、読み取り専用モードでSDカードを再マウントするために管理する方法である:
ステップ1.
はmount
を実行し、マウントされたディレクトリのリストを参照してください。その中に/sdcard
または/mnt/sdcard
があることに注意してください。私のアンドロイド1.6エミュレータで
:
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,...
ステップ2.
次のコマンドを実行します。
mount -o remount,ro <block> <sdcard>
<block>
と<sdcard>
がmount
出力ラインから取られた最初の2つの項目ですsdcardで。
私の場合、コマンドは次のようになります
mount -o remount,ro /dev/block//vold/179:0 /sdcard
を使用すると、コマンド例を手に入れたマニフェストファイルに
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
を権限を設定していることを確認してください?私のデバイスでは動作しません。 –
SDカードはFAT32形式です。このファイルシステムはファイルアクセス権をサポートしていないので、 'chmod'コマンドはそこでは動作しません。 –
私はsdcardを再マウントする正しい方法で答えを更新しました。 – inazaruk