Pembaruan ke Android Lollipop dan fitur bekerja dengan kartu memori eksternal. Perbaiki membaca dan menulis pada kartu memori di KitKat Membuka akses ke kartu memori android 6.0

Sudah selesai! Tablet yaitu Asus MeMO Pad 7 yang saya gantikan oleh pekerja keras saya yang jujur ​​​​mendapat update ke Android 5.0.1. Sekarang saya memiliki perangkat dengan Lollipop, atau, seperti yang mereka katakan di Internet, dengan Lollipop.

Pembaruan tiba secara tidak terduga. Sejujurnya, saya sedang menunggu firmware baru untuk ponsel ini (Asus ZenFone 5) pada bulan April - setidaknya seperti yang dijanjikan. Tidak ada yang mengatakan apa pun tentang tablet ini, dan ini terserah Anda, dapatkan dan tandatangani.

Faktanya, hal ini membuat saya putus asa (tentu saja dalam cara yang baik), juga karena saya membeli tablet tersebut pada bulan Desember, dan tablet tersebut memiliki versi 4.3. Artinya, ini adalah pembaruan signifikan kedua dari sistem operasi (sebenarnya, ada lebih banyak pembaruan, tetapi nomor versi Android tidak berubah). Pabrikan perangkat saya sebelumnya - Samsung - tidak dapat membanggakan kecepatan seperti itu, meskipun mereka juga memperbarui sistem operasinya dua kali: dari Android 3.2 ke Android 4.1.2 (melalui 4.0.1). Namun kami harus menunggu lebih lama lagi untuk versi baru ini.

Ya, kejutan panjang umur! Setelah menerima pemberitahuan tentang rilis versi firmware baru, saya segera mendownloadnya, yang jaraknya lebih dari 700 meter, dan meluncurkan pembaruan. Karena saya mengunduh bukan melalui , tetapi melalui ponsel, semuanya memerlukan waktu lebih lama: dari awal pengunduhan hingga penyelesaian pembaruan, sekitar satu jam berlalu. Pembaruan itu sendiri berlangsung sekitar dua puluh menit, tetapi mungkin memakan waktu lebih lama - karena setelah menginstal sistem operasi, proses pembaruan program yang diinstal akan menyusul. Penghitung saya menghitung sampai 205. Tapi sekarang, prosesnya sudah selesai dan saatnya melihat apa yang berubah.

Hal pertama yang menarik perhatian saya adalah grafis yang lebih canggih saat membuka kunci perangkat. Yang kedua adalah tangan di area notifikasi. Saya menahannya selama beberapa hari, berharap bahwa secara kebetulan saya akan melihat sesuatu yang berhubungan dengan itu di suatu tempat. Saya tidak melihatnya. Kemudian saya mulai mencari dengan sengaja dan menemukan penjelasannya di 4pda. Ternyata notifikasinya terbagi menjadi penting dan tidak begitu penting, dan kamu bisa menentukan notifikasi mana yang ingin kamu terima. Jika Anda mengatur opsi Selalu beri tahu , lalu tangan itu hilang jika ada pilihan Hanya peringatan penting , lalu tangan itu muncul. Sejujurnya, saya melepaskan tangan saya beberapa kali, tetapi entah mengapa selalu kembali. Mengapa? Saya belum tahu.

Sebenarnya, inilah prosedur untuk “melepaskan” tangan ini:

Cara yang diberikan di atas tidak rumit sama sekali. Namun Anda dapat mencapai hasilnya lebih cepat dan mudah: tekan salah satu dari dua tombol kontrol volume - sebuah jendela akan muncul di layar yang memungkinkan Anda mengubah level volume untuk berbagai komponen sistem, dan juga, perhatian, kontrol Mode peringatan . Benar, untuk beberapa alasan, ini sama Mode Peringatan tidak selalu ditampilkan secepat itu. Saya belum menemukan polanya, tapi sejujurnya saya tidak terlalu mencarinya.

Memilih kartu memori eksternal
dan pilih item yang diinginkan dari menu
Mungkin itu saja untuk saat ini.

Banyak pemilik perangkat yang bahagia dengan 4.4.2 "on board" mungkin pernah mengalami masalah ketidakmampuan sebagian besar aplikasi yang diinstal pada perangkat untuk menulis data ke kartu flash. Dibuat, menurut Google, untuk menjadikan OS Android 4.4.2 KitKat menjadi sistem yang lebih aman.

Pembatasan penulisan ke kartu flash berlaku terutama untuk aplikasi yang diinstal dari sumber pihak ketiga. Dan yang terpenting, Android 4.4.2 KitKat melarang modifikasi file yang tidak berhubungan langsung dengan aplikasi yang ingin melakukan modifikasi tersebut. Oleh karena itu ketidakmampuan untuk merekam ke kartu SD.

Dalam praktiknya, batasan ini secara harfiah berarti sebagai berikut: gunakan messenger standar, editor foto, pengelola file! Karena jika pengembang perangkat lunak Anda tidak dapat merespons tepat waktu dan menambahkan pembaruan ke editor foto Anda, misalnya, maka semua foto yang Anda edit akan "hidup" saat editor foto sedang berjalan - Anda tidak dapat lagi menulis foto Anda yang telah diedit ke kartu!

Pengguna tingkat lanjut yang terus-menerus menyalin data dari flash drive ke komputer dan sebaliknya mungkin mengalami masalah berikut: komputer mendeteksi " " Anda, melihat file, tetapi tidak dapat melakukan apa pun dengannya - akses ditolak! Masalah ini dapat diperbaiki dengan menginstal aplikasi pada perangkat Anda yang akan memberikan akses. Namun aplikasi ini hanya akan berfungsi pada perangkat ROOT.

SDFix: KitKat Writable bekerja secara sederhana: setelah menginstal dan meluncurkan aplikasi, Anda mengklik Lanjutkan, setujui persyaratannya dan klik Lanjutkan lagi. Jika aplikasi Superuser sudah terinstal di perangkat Anda, maka Anda harus mengizinkan akses SDFix ke direktori ROOT di dalamnya.


SDFix KitKat Writable MicroSD selama pengoperasiannya akan mengubah file /system/etc/permissions/platform.xml, di mana ia akan menulis izin untuk menulis dan memodifikasi file oleh aplikasi yang memiliki izin WRITE_EXTERNAL_STORAGE. Anda dapat menemukan file SDFix: KitKat Writable MicroSD asli yang dimodifikasi dengan nama platform.xml.original-pre-sdfix. Selanjutnya, Anda selalu dapat memulihkan file aslinya.

Untuk pengguna paling “berguna” yang memiliki akses ROOT pada perangkat mereka, ada opsi untuk melakukan koreksi pada file yang diinginkan tanpa menggunakan bantuan SDFix: KitKat Writable MicroSD.

Untuk melakukan ini, luncurkan pengelola file yang dapat mengedit file, temukan file platform.xml di /system/etc/permissions/, dan buka menggunakan editor bawaan.


Setelah itu cari bagian android.permission.WRITE_MEDIA_STORAGE dan android.permission.WRITE_EXTERNAL_STORAGE dan tambahkan baris kode berikut pada bagian tersebut:

Setelah itu, simpan file yang dimodifikasi di editor.

Setelah me-reboot perangkat, semua masalah tidak menyenangkan yang terkait dengan ketidakmampuan untuk menulis dan memodifikasi file pada kartu flash akan terpecahkan.

Saat mengembangkan aplikasi kompetisi, saya mengalami masalah penyimpanan database. Masalahnya adalah bagaimana cara mengidentifikasi kartu memori eksternal. Secara umum, pencarian di Internet tidak memberikan jawaban pasti. Oleh karena itu, dengan menggabungkan semua hasil yang ditemukan, saya mengumpulkan kelas saya. Jika ada yang tertarik, lihat di bawah potongannya.

Jadi, mari kita mulai dengan teorinya.

Terminologi

Google memberi tahu kita bahwa ada konsep berikut:
  1. Dalaman ( intern) memori adalah bagian dari kartu memori yang terpasang di telepon. Jika digunakan secara default, folder aplikasi terlindungi dari akses aplikasi lain (Menggunakan Penyimpanan Internal).
  2. Eksternal ( luar) memori adalah "penyimpanan eksternal" umum, yaitu. ini dapat berupa bagian dari memori internal atau perangkat yang dapat dilepas. Biasanya ini adalah bagian dari memori internal, terakhir kali saya melihat perangkat dilepas adalah pada Android 2.2, dimana memori internal sekitar 2GB, dan memori yang terhubung menjadi eksternal (Menggunakan Penyimpanan Eksternal).
  3. Dihapus ( dapat dilepas) memori - semua penyimpanan yang dapat dikeluarkan dari perangkat tanpa intervensi "bedah".

Sebelum KitKat 4.4, API tidak menyediakan fungsionalitas untuk mengambil jalur memori eksternal. Dimulai dengan versi ini (API 19), fungsi File abstrak publik muncul dapatkanExternalFilesDirs(Tipe string), yang mengembalikan array string dengan jalur ke memori internal dan eksternal. Namun bagaimana dengan SD Card kita yang dimasukkan ke dalam slot? Sekali lagi kita tidak bisa mendapatkan jalan menuju ke sana.

Hasil pencarian

Untuk menjawab pertanyaan itu, saya beralih ke Google yang maha tahu. Tapi dia juga tidak memberiku jawaban yang jelas. Banyak opsi definisi yang dipertimbangkan, mulai dari penggunaan fungsi standar yang mengarah ke memori eksternal, tetapi tidak ada hubungannya dengan penghapusan perangkat penyimpanan, hingga aturan pemrosesan pemasangan perangkat (Android berjalan pada kernel Linux). Dalam kasus terakhir, jalur "terprogram" ke folder dengan perangkat yang dipasang digunakan (direktori ini berbeda dalam versi yang berbeda). Jangan lupa bahwa aturan pemasangan berubah dari versi ke versi.

Pada akhirnya, saya memutuskan untuk menggabungkan semua pengetahuan yang saya peroleh dan menulis kelas saya sendiri, yang dapat mengembalikan jalur ke perangkat eksternal dan yang dihapus.

Deskripsi kode

Sebuah kelas telah dibuat Pasang Perangkat, yang berisi jalur ke perangkat, jenis perangkat, dan hash.
Ada dua jenis perangkat (saya tidak menyentuh memori internal, karena dapat diakses melalui sistem API).

MountDeviceType enum publik ( EXTERNAL_SD_CARD, REMOVABLE_SD_CARD )
Dan kelas pun tercipta Pembantu Penyimpanan, yang mencari kartu memori yang tersedia.

Kelas StorageHelper mengimplementasikan dua metode pencarian - melalui lingkungan sistem ( Lingkungan) dan menggunakan utilitas Linux gunung, atau lebih tepatnya hasil pelaksanaannya.

Metode satu - Lingkungan
Saat bekerja dengan lingkungan, saya menggunakan fungsi getExternalStorageDirectory() standar untuk memperoleh informasi tentang memori eksternal. Untuk mendapatkan informasi tentang memori yang dihapus, saya menggunakan variabel lingkungan " SECONDARY_STORAGE".

Saya tidak menemukan pembaruan Android resmi (untuk wilayah kami) di situs web resmi.

Saya menemukan informasi di forum bahwa Google merilis versi firmware untuk Rusia pada Januari 2015. Namun implementasinya sangat lambat di perangkat pelanggan.

Dengan cara ini, saya dapat menunggu hingga perangkat saya menerima pesan bahwa ada pembaruan perangkat lunak. Setelah itu saya bisa mengupdate Android.

Bukan rahasia lagi bahwa sistem operasi Android tersebar luas di dunia seluler.

Penggunaan gagasan tersebut secara luas Google juga memicu peningkatan jumlah serangan hacker pada platform ini. Untuk mengatasi situasi yang tidak menyenangkan ini, raksasa IT ini mencoba memperkenalkan fungsi-fungsi baru yang ditujukan peningkatan keamanan pemilik perangkat dengan sistem Android, namun beberapa fungsi ini dapat menyebabkan ketidaknyamanan tambahan. Cara menghilangkan salah satu ketidaknyamanan ini akan dibahas di bawah.

Membatasi akses ke kartu memori

Sesuai topik Memori di Android. Semua bagian memori perangkat Android Kami telah menyentuh masalah memori sistem operasi seluler. Banyak pengguna smartphone berbasis Android versi 4.4 dan lebih tua dihadapkan pada situasi dimana program dari pengembang pihak ketiga tidak memiliki akses ke root kartu memori. Selain itu, masalah ini juga terjadi pada mereka yang sudah membeli perangkat baru Android KitKat dan lebih tinggi, dan bagi mereka yang meningkatkan ke sistem baru setelah pembelian.

Mengapa program Android tidak dapat mengakses root kartu SD?
Intinya adalah itu akses terbuka ke root drive adalah lubang keamanan besar di seluruh sistem operasi. Dalam upaya melindungi pengguna dari penyusup, Google telah mengambil langkah seperti membatasi akses ke kartu memori.

Sederhananya, di banyak firmware berbasis Android 4.4 dan lebih tinggi, program dari pengembang pihak ketiga tidak dapat lagi menulis data ke root kartu memori. Kemampuan untuk menulis ke direktori yang terletak di kartu flash tetap dipertahankan. Situasi ini diperparah oleh kenyataan bahwa pembatasan ini mempengaruhi semua aplikasi tanpa kecuali, termasuk pengelola file.

Keadaan ini tidak cocok untuk semua orang, jadi di bawah ini kami akan mempertimbangkan cara mengembalikan akses ke root kartu memori ke program pihak ketiga.

Mari kita bicara tentang cara menghapus proteksi penulisan dari kartu memori SD di Android. Banyak orang menghadapi masalah ini ketika mereka mencoba menyalin atau memindahkan file ke kartu SD. Pada artikel ini Anda akan menemukan beberapa cara untuk menghapus proteksi penulisan Android.

Cara menghapus proteksi tulis pada kartu SD Android

Jika Anda mendapatkan kesalahan seperti gambar di atas saat mencoba menyalin file atau memformat kartu SD Anda, ketahuilah bahwa ini bukan masalah Anda. Selain itu, kartu memori tidak rusak atau terinfeksi virus, hanya dilindungi dari penulisan. Tanpa basa-basi lagi, kita akan melihat beberapa metode tentang cara menghapus proteksi penulisan Android.

Cara menghapus proteksi penulisan Android dari kartu SD menggunakan Regedit

Sebagian besar masalah dan kesalahan dapat diselesaikan dengan mudah menggunakan registri. Kita juga dapat menggunakannya untuk menghapus proteksi penulisan Android.


Metode ini berfungsi dalam banyak kasus, tetapi jika karena alasan tertentu Anda tidak dapat menggunakannya, cobalah metode berikut.

Cara menghapus proteksi penulisan Android dari kartu SD menggunakan Diskpart

  1. Masukkan kartu memori SD ke komputer Anda dan luncurkan Command Prompt. Anda dapat melakukan ini dengan menekan tombol WIN+R dan mengetik “CMD,” atau cukup mengetik “Command Prompt” ke dalam menu Start.
  2. Di jendela Command Prompt, Anda harus memasukkan perintah berikut secara berurutan.

  • bagian disk
  • daftar disk
  • pilih disk x (di mana X adalah nomor kartu SD Anda)
  • atribut disk jelas hanya dapat dibaca
  • membersihkan
  • membuat partisi primer
  • format fs=fat32

Jika metode ini tidak membantu menghapus proteksi penulisan Android, jangan putus asa, kami memiliki beberapa solusi lagi untuk masalah ini.

Ubah resolusi

  1. Masukkan kartu memori SD ke komputer. Klik kanan pada kartu memori dan pilih Properties. Kemudian di tab Keamanan Anda akan menemukan nama akun Anda.
  2. Ubah resolusi kartu SD menjadi Baca/Tulis, Baca/Jalankan, atau Kontrol Penuh.

Metode ini akan menghapus perlindungan penulisan Android.

Alternatifnya, Anda dapat melihat lebih dekat kartu SD Anda untuk menemukan tombol kunci. Jika ya, alihkan saja. Tombol kunci digunakan untuk melindungi data agar tidak terhapus atau terformat seluruhnya pada kartu memori.

Kami harap Anda dapat menghapus perlindungan penulisan Android. Jika Anda memiliki pertanyaan, silakan tulis di komentar di bawah.

Dengan pembaruan tersebut, pengguna menerima sejumlah batasan dalam penggunaan kartu SD. Hingga saat ini, masalah ini dapat diselesaikan dengan menggunakan firmware khusus atau mengembalikan ke versi OS sebelumnya. Kini peluang-peluang sebelumnya bisa dikembalikan Android 4.4 KitKat. Baca terus untuk mengetahui cara melakukan ini.

Pertama-tama, Anda perlu melakukan root pada perangkat Anda Android perangkat. Syarat penting kedua adalah lamarannya Perbaikan SD. Download aplikasinya di Android gratis bisa langsung dari . Untuk melakukan ini, gunakan tautan di bawah.

Setelah diinstal Perbaikan SD sendiri Android, Anda akan memulihkan kemampuan sebelumnya dalam beberapa ketukan. Prinsip pengoperasian aplikasi adalah sebagai berikut Perbaikan SD menambahkan grup Android UNIX "media_rw" ke TULIS_EXTERNAL_STORAGE dengan demikian digunakan dalam Android 4.4 KitKat XML file berubah menjadi platform.xml. Ini membuat salinan cadangan dari pengaturan asli. platform.xml.asli-pra-sdfix, yang dapat digunakan untuk memulihkan pembatasan. Untuk mengembalikan sistem ke status stok, Anda perlu menggunakan explorer yang mendukung akses root dan mengganti platform.xml dengan platform.xml.original-pre-sdfix.

Secara terpisah, perlu diperhatikan bahwa aplikasi yang menggunakan SD akan menerima tingkat keamanan yang lebih rendah. Yang juga penting adalah fakta itu Perbaikan SD menghasilkan perubahan permanen, artinya setelah izin lama dipulihkan, aplikasi dapat dihapus.

Sistem operasi Android 4.4 KitKat memiliki kejutan yang tidak menyenangkan karena aplikasi pihak ketiga tidak dapat mengakses kartu memori.

Google telah membuat fitur/bug/kejutan yang sangat tidak menyenangkan - benar-benar semua perangkat dengan Android 4.4 di mana Anda dapat memasang kartu memori tidak dapat sepenuhnya berfungsi dengan kartu memori, satu-satunya pengecualian pada aturan ini adalah perangkat Nexus karena tidak memiliki slot untuk KARTU SD. Apa artinya ini bagi rata-rata pengguna? Misalnya, pengelola file tidak akan dapat membuat/membuka folder atau file.

Untuk memperbaiki membaca dan menulis pada kartu memori di KitKat, Anda memerlukan hak Root

Metode 1 (opsi sederhana)

Setelah Root diinstal pada ponsel pintar atau tablet Android Anda, buka toko aplikasi Google Play dan unduh SDFix: MicroSD KitKat yang Dapat Ditulis(bebas). Setelah instalasi, buka aplikasi SDFix dan klik tombol “Lanjutkan”.

Kemudian tunggu beberapa detik hingga kesalahan diperbaiki. Tutup SDFix dan mulai ulang Android agar perubahan diterapkan! Semua!

Metode 2 (sederhana, pilihan bagi yang ingin tahu lebih banyak)

Metode yang dijelaskan di atas bersifat otomatis, tetapi Anda dapat memperbaikinya secara manual, terutama karena tidak sulit sama sekali! Untuk melakukan ini, Anda perlu menginstal aplikasi pengelola file, misalnya ES Explorer, setelah memberinya akses root ke partisi sistem.

Buka partisi sistem dengan pengelola file:

/system/etc/izin Dan temukan file bernama: platform.xml

Kemudian buka dengan editor teks bawaan ES Explorer

Temukan garisnya:

Tambahkan parameter lain tepat di bawah

Nyalakan ulang ponsel pintar atau tablet Android Anda agar perubahan diterapkan! Masalah dengan mengakses kartu memori terpecahkan!

  • Sergei Savenkov

    semacam ulasan "pendek"... seolah-olah mereka sedang terburu-buru di suatu tempat