Android 11 memiliki Recycle Bin tersembunyi untuk membuang foto dan video

Di Android 11, aplikasi dapat menyarankan pemindahan foto dan video yang dihapus ke tempat sampah tersembunyi. Tindakan ini akan menyimpan item sampah di perangkat untuk sementara.

Google berupaya mengendalikan situasi penyimpanan aplikasi yang tidak terkendali dengan "Scoped Storage". Scoped Storage diperkenalkan di Android 10 namun telah diubah beberapa kali sejak debutnya karena pengaruhnya yang signifikan terhadap akses penyimpanan bagi banyak Android aplikasi. Google menerapkan Scoped Storage untuk aplikasi yang menargetkan API level 30, yang merupakan level API terbaru yang bertepatan dengan Android 11.

Daripada mencoba jelaskan lagi Scoped Storage, ini gambar dari Google"Semua hal privasi di Android 11" pembicaraan yang merangkum bagaimana Scoped Storage akan memengaruhi akses penyimpanan untuk aplikasi di Android 11.

Sumber: Google

Salah satu perubahan menarik pada akses penyimpanan yang sejauh ini tidak terdeteksi adalah diperkenalkannya mekanisme "pembuangan" baru. Fitur ini dirinci di Google "

Akses penyimpanan dengan Android 11" video. Intinya, aplikasi yang menggunakan API MediaStore dapat membuang file alih-alih menghapusnya untuk memberikan kesempatan kepada pengguna untuk memulihkan file tersebut nanti. Google mengibaratkan fitur ini seperti Recycle Bin di PC hanya saja recycle bin Android disembunyikan secara default. Google menyatakan bahwa aplikasi dengan akses edit ke file sampah atau yang meminta izin pengguna dapat menampilkan item dari keranjang sampah. Item yang dibuang ke sampah otomatis dihapus oleh Android setelah 30 hari.

Android 11 juga mengharuskan aplikasi mendapatkan izin dari pengguna sebelum memodifikasi file media yang bukan milik aplikasi. Fitur baru lainnya yang telah ditambahkan adalah "favorit", yang memungkinkan aplikasi media menambahkan file "favorit". status ke item media yang ditentukan sehingga aplikasi media lain akan mengetahui bahwa pengguna memandang item tersebut sebagai penting. Misalnya, jika pengguna membintangi suatu item di aplikasi galeri, maka aplikasi media lain dapat melihat bahwa item tersebut telah difavoritkan.

Meskipun pembicaraan Google tidak menunjukkan contoh konsep sampah baru MediaStore, API tersebut telah tersedia sejak Pratinjau Pengembang Android 11 yang pertama. Pengembang Yuriy Mysochenko menerbitkan sebuah artikel di Medium pada bulan Februari yang membahas API baru ini, dan dia mendemonstrasikan API tersebut dalam contoh aplikasi seperti yang ditunjukkan di bawah ini:

API Sampah MediaStore baru di Android 11. Kredit: Yuriy Mysochenko.

Dalam demo ini, aplikasi menanyakan pengguna apakah mereka ingin memindahkan foto ke sampah yang akan menghapus foto tersebut untuk sementara dari galeri. Setelah 7 hari, foto tersebut akan dihapus secara permanen dari penyimpanan. Googler Roxanna Aliabadi menyebutkan bahwa OS menyimpan item sampah selama 30 hari, sehingga batas penyimpanan 7 hari kemungkinan besar ditingkatkan sejak Pratinjau Pengembang pertama.

Pengembang yang tertarik untuk mengimplementasikan API ini dapat melihat dokumentasinya sekarang juga di situs web Pengembang Android. Aplikasi media dapat membuat PendingIntent yang disebut buatPermintaanSampah untuk meminta pengguna membuang item, yang kemudian menambahkan bendera IS_DIBUANG menunjukkan bahwa item media telah dibuang. Item yang dibuang disimpan oleh OS hingga TANGGAL_EXPIRES, setelah itu dihapus secara permanen dari penyimpanan. Aplikasi media yang menanyakan MediaStore harus secara eksplisit menanyakan item yang dibuang menggunakan QUERY_ARG_MATCH_TRASHED karena item yang dibuang difilter dari operasi secara default.

Anda dapat (dan harus) mendengarkan pembicaraan lengkap tentang Scoped Storage ini jika aplikasi Anda berhubungan dengan akses penyimpanan: