Skip Loading

[Root] Membuat Akses Tulis ke External SD CARD (Kitkat/Lollipop)

Sejak Android versi 4.4 (Kitkat), Google membatasi third party apps untuk menulis di external SD Card. Aplikasi hanya dapat menulis pada folder yang disediakan untuk apllikasi tersebut (yaitu di folder app/nama aplikasi). Alasan Google melakukan ini adalah agar pemakaian SD Card lebih teratur, karena file-file yang dibuat aplikasi agan terhapus bila aplikasi di uninstall . Dan kedepannya pemakaian external SDCard di gadget akan mulai ditinggalkan. Produsen gadget mulai memberikan internal memory yang besar dan juga pemakaian Cloud storage yang makin besar.

Bagi pengguna awam, hal ini merugikan. Sebagai contoh, apabila kita tidak puas dengan aplikasi Camera bawaan, dan inggin menggunakan aplikasi camera Third party seperti Camera360, maka hasil photo tidak dapat disimpan ke external sdcard. Begitu juga apabila kita menggunakan aplikasi File Manager, maka kita tidak dapat menghapus/mengcopy file ke external sdcard.

Bagi yang memiliki ponsel yang sudah di root, ada beberapa cara untuk mengembalikan akses tulis ini:

1. Menggunakan aplikasi Netapp SDfix

Caranya sangat mudah, tinggal kita download appnya dari google play dan kita jalankan cukup sekali saja..

Mengedit file permission secara manual

Pada dasarnya apa yang dilakukan oleh Netapp Sdfix sama dengan yang akan kita lakukan, yaitu mengedit file permission. Namun ada cara diatas belum tentu berhasil, seperti yang pernah saya alami dengan Xperia Z1 Lollipop.

1. Gunakan Root Explorer atau ES file explorer buka folder /system/etc/permissions, cari file permissions.xml

2. Edit file tersebut, bila menggunakan ES FIle Explorer pilih file tersebut, lalu kli more->Open As->Text, lalu pilih ES Note Editor.

3. Isi File tesebut adalah seperti ini:

 <permission name="android.permission.READ_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
    </permission>

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
        <group gid="sdcard_rw" />
    </permission>

    <permission name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
        <group gid="sdcard_rw" />
        <group gid="sdcard_all" />
    </permission>

    <permission name="android.permission.WRITE_MEDIA_STORAGE" >
        <group gid="media_rw" />
    </permission>

    <permission name="android.permission.ACCESS_MTP" >
        <group gid="mtp" />
    </permission>

4. Perhatikan pada section android.permission.WRITE_EXTERNAL_STORAGE, tambahkan baris "<group gid="media_rw" />", sehingga menjadi

    <permission name="android.permission.WRITE_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
        <group gid="sdcard_rw" />
        <group gid="media_rw" />
    </permission>

5. Simpan, lalu restart ponsel, lalu coba apakah sudah berhasil.

6. Apabila belum, tambahkan juga pada section android.permission.ACCESS_ALL_EXTERNAL_STORAGE

    <permission name="android.permission.ACCESS_ALL_EXTERNAL_STORAGE" >
        <group gid="sdcard_r" />
        <group gid="sdcard_rw" />
        <group gid="sdcard_all" />
        <group gid="media_rw" />
    </permission>

7. Simpan, lalu restart ponsel,

www.paulussetyo.com

Related Posts
Comments ( 02 )
  1. all
    Sun, 26 March 2017 18:13

    Thx gan caranya berhasil

  2. boony
    Thu, 15 December 2016 13:20

    ga bisa berohh, bawaannya udah begitu

Add Comment

Your email address will not be published. Required fields are marked *