ファイルのアクセス権を読み取り専用に設定しようとしていますが、効果がないようです。Android File.setReadyOnly()が期待通りに動作しない
File file = new File(mContext.getExternalFilesDir(null), "testFile");
if (!file.exists()){
file.createNewFile();
}
boolean successful = file.setReadOnly();
boolean canRead = file.canRead();
boolean canWrite = file.canWrite();
Log.d("TAG", String.format("Permissions write successful: %s for file: %s", successful, file.getAbsolutePath()));
Log.d("TAG", String.format("Can read: %s , Can write: %s", canRead, canWrite));
コンソール出力の上に行っている:
D/TAG: Permissions write successful: true for file: /storage/emulated/0/Android/data/package.name/files/testFile
D/TAG: Can read: true , Can write: true
は、私もそのファイルに書き込みできないようにする必要がありここでは、コードです。ここでの問題は何ですか?
でも書き込むことができます。 –