Android 10 memungkinkan pengembang bertanya kepada pengguna apakah mereka ingin menyimpan data aplikasi sebelum mencopot pemasangannya

click fraud protection

Android 10 memperkenalkan tanda Manifest untuk pengembang aplikasi yang jika diaktifkan, memungkinkan pengguna menyimpan data aplikasi saat mencopot pemasangan aplikasi. Baca terus untuk mengetahui lebih lanjut!

Android 10 adalah pembaruan terkini untuk Android dari Google, yang menghadirkan a cukup sedikit perbaikan pada OS yang sudah matang. Sebagian besar perubahan dan fitur baru pada pembaruan terbaru juga didapat disorot oleh Google sendiri selama Google I/O atau sedang ditemukan dalam waktu dekat setelah rilis sumber publik. Namun beberapa perubahan penting cenderung luput dari perhatian dan muncul beberapa bulan kemudian ketika seseorang secara tidak sengaja menemukannya. Hal itulah yang terjadi dalam kasus ini karena ternyata, Android 10 memungkinkan pengembang bertanya kepada penggunanya apakah mereka ingin menyimpan data aplikasi sebelum aplikasi mereka di-uninstal.

Baru baru ini laporan dari Polisi Android menyoroti fungsi ini. Aplikasi seperti Ada apa Dan Perekam Suara ASR telah mulai menawarkan kepada pengguna Android 10 opsi untuk menyimpan data aplikasi yang akan dicopot pemasangannya.

Mencentang kotak yang ditunjukkan di atas akan mempertahankan data aplikasi di ponsel meskipun aplikasi sedang dihapus instalasinya. Saat Anda memasang ulang aplikasi, Anda akan kembali ke keadaan yang sama di dalam aplikasi seolah-olah Anda belum pernah mencopot pemasangannya.

Mishaal melakukan sedikit penyelidikan tentang apa yang terjadi di balik layar. Untuk memahaminya, Anda perlu memahami terlebih dahulu bagaimana aplikasi di Android dapat menyimpan file di perangkat Anda, dan ada tiga lokasi utama untuk menyimpan file:

  • Direktori khusus aplikasi di penyimpanan internal (tidak dapat diakses pengguna tanpa root): Folder ini berada di /data/data dan tidak dapat diakses oleh aplikasi lain, atau saat pengguna biasanya menyambungkan ponselnya ke PC. Aplikasi tidak memerlukan izin untuk menulis file ke direktori khusus aplikasinya di lokasi ini.
  • Direktori khusus aplikasi di penyimpanan eksternal (dapat diakses pengguna): Folder ini berada di /data/media/{user}/Android/data dan dapat diakses oleh aplikasi lain dengan izin yang tepat, dan oleh pengguna saat mereka biasanya menyambungkan ponselnya ke komputer. Aplikasi tidak memerlukan izin untuk menulis file ke direktori khusus aplikasinya di lokasi ini, namun memerlukan izin untuk mengakses data dari aplikasi lain, seperti yang disebutkan sebelumnya.
  • Direktori mana pun di penyimpanan eksternal (dapat diakses pengguna): Aplikasi dapat meminta izin untuk mengakses penyimpanan eksternal, memungkinkan aplikasi membuat folder apa pun yang diperlukan di penyimpanan eksternal untuk menyimpan apa pun yang ingin disimpan Di Sini.

Memperluas contoh WhatsApp, direktori khusus aplikasi WhatsApp di penyimpanan internal berada di /data/data/com.whatsapp; direktori khusus aplikasinya di penyimpanan eksternal berada di /data/media/{user}/Android/data/com.whatsapp; dan direktori khusus di penyimpanan eksternal berada di /data/media/{user}/WhatsApp.

Sebelum Android 10 Dan sebelum pengembang mengaktifkan ini untuk aplikasinya, saat pengguna meng-uninstal aplikasi, direktori khusus aplikasinya di internal (/data/data) dan eksternal (/data/media) penyimpanan dihapus secara default. Direktori tambahan di penyimpanan eksternal tidak dihapus, dan Anda perlu membuangnya secara manual atau menggunakan aplikasi sejenisnya Pembantu SD untuk melakukannya untukmu.

Dengan Android 10, pengembang aplikasi dapat menambahkan tanda khusus ke Manifes mereka yang disebut "hasFragileUserData" yang memungkinkan mereka bertanya kepada pengguna apakah mereka ingin menyimpan data aplikasi setelah aplikasi dicopot pemasangannya, seperti yang Anda lihat di tangkapan layar di atas. Saat Anda mencopot pemasangan aplikasi dengan kotak centang diaktifkan untuk mempertahankan data aplikasi, Android akan mempertahankan dan tidak menghapus direktori khusus aplikasi di penyimpanan internal dan eksternal. Kami mengonfirmasi hal ini dengan memeriksa direktori aplikasi yang belum menambahkan tanda Manifest, dan aplikasi seperti WhatsApp yang telah menambahkan tanda Manifest.


Di permukaan, memiliki opsi ini masuk akal karena pengguna dapat mencopot pemasangan aplikasi untuk sementara dan tetap kembali ke aplikasi mereka keadaan sebelumnya setelah instalasi ulang, yang akan menghemat kerumitan dalam mencadangkan dan memulihkan aplikasi pada saat yang sama perangkat. Tapi, ingatlah itu /data/data tidak dapat diakses tanpa root, sehingga Anda sebagai pengguna tidak dapat menggunakan proses ini untuk pencadangan dan pemulihan tanpa root di seluruh perangkat. Pengguna juga tidak bisa menghapus file yang tertinggal di dalamnya /data/data tanpa akar; jadi jika Anda ingin menghapus file di masa mendatang, Anda perlu menginstal ulang aplikasi, lalu menghapus instalasinya tanpa mencentang kotaknya. Gunakan opsi ini untuk terlalu banyak aplikasi, dan Anda mungkin akan lupa aplikasi mana yang telah Anda pilih sebagai pengguna. Karena ini bersifat opsional bagi pengembang untuk disertakan, dan kemudian opsional bagi pengguna untuk memilih, kami merasa ini adalah perubahan positif secara keseluruhan yang memberikan lebih banyak kekuatan kepada pengguna akhir.