Jika mendapatkan pesan error berikut:
android open failed: EACCES (Permission denied)
bisa jadi karena tidak mempunyai akses untuk menulis ke media external.
Salah satu solusinya adalah mengubah file permissions secara manual. Berikut adalah langkah-langkah untuk mengubah file permission:
- Pastikan bahwa perangkat android yang digunakan dalam keadaan rooted.
- Buka file manager yang mempunyai hak akses root (misal: ES File Explorer), arahkan kedirektori “/system/etc/permissions”.
- Edit “platform.xml” dan cari bagian “<permission name=”android.permission.WRITE_EXTERNAL_STORAGE” >”. Tambahkan grup permission “<group gid=”media_rw” />” sehingga menjadi:
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" > <group gid="sdcard_rw" /> <group gid="media_rw" /> </permission>
- Simpan, kemudian restart perangkat android.
Saya menemukan WRITE_MEDIA_STORAGE instead of WRITE_EXTERNAL_STORAGE pada file itu, dan state Menteri ini sudah ada di dalamnya.
Saya menemukan WRITE_MEDIA_STORAGE, bukan WRITE_EXTERNAL_STORAGE pada file itu, dan statement ini sudah ada di dalamnya.