Daftar Isi:
Privasi dan keamanan akan menjadi fokus utama Android Q. Itu adalah hal yang baik untuk setiap pengguna, terutama ketika banyak perubahan tidak memerlukan tindakan apa pun dari pihak kami untuk terjadi. Pakar keamanan mengkhawatirkan keamanan di telepon kami berarti kami dapat terus menggunakannya seperti biasa dan semua orang menang, kecuali untuk peretas atau penipu potensial. Tapi satu perubahan besar pada fitur fundamental Android - berbagi file Anda di antara aplikasi apa pun - adalah mendapatkan perubahan besar yang akan mengarah pada banyak serangan balik pengembang aplikasi: Scoped Storage.
Cara Penyimpanan Scoped bekerja
Pada suatu waktu Android bekerja seperti sistem operasi desktop lainnya ketika mengakses file Anda; hal-hal seperti dokumen, foto, musik atau apa pun yang ingin Anda simpan di perangkat Anda ada di sana untuk membuka aplikasi lain. Anda bilang OK untuk aplikasi melakukan ini ketika Anda menginstalnya, dan itu baru saja dilakukan. Menggunakan UI asli aplikasi, Anda dapat menelusuri sistem file dan melihat semua file publik Anda.
Dengan Android 4.4 KitKat, Google mulai membuat perubahan dan menambahkan batasan tentang bagaimana suatu aplikasi dapat mengakses file yang bukan miliknya, dan dengan Android 5.1, Kerangka Akses Akses diimplementasikan. Ini memberi aplikasi cara untuk mengakses file di folder lain menggunakan API Android daripada menggunakan operasi file pemrograman standar. Berhasil. Ini lambat dan cukup tidak populer, tetapi tersedia dan sekarang hampir setiap pengembang aplikasi yang membutuhkan akses global semacam ini setidaknya telah mencobanya untuk melihat seberapa cocok atau tidaknya berdasarkan kebutuhan mereka.
Dengan Penyimpanan Scoped Android Q, semuanya menjadi lebih ketat dan lebih mudah secara bersamaan. Aplikasi yang kompatibel diberikan foldernya sendiri untuk data yang menghadap pengguna. Aplikasi sudah memiliki folder kotak pasir pribadi untuk penyimpanan file yang diperlukan dan ini tidak tersedia untuk aplikasi lain. Penyimpanan Scoped memberikan kemampuan untuk membuat folder kedua untuk file yang dibuat aplikasi karena kami menggunakannya dan menyuruhnya untuk membuatnya. Pikirkan aplikasi seperti perekam suara, misalnya; perlu tempat untuk menyimpan file audio yang dibuatnya.
Aplikasi ini tidak memerlukan izin untuk membaca atau menulis file apa pun di folder ini, jadi Anda tidak diminta untuk memberikan izin apa pun saat pertama kali menjalankannya terkait lokasi baca dan tulis file. Aplikasi juga memerlukan izin untuk setiap folder yang ingin mereka akses tetapi tidak memiliki.
Pengembang telah dipersiapkan untuk menggunakan metode khusus untuk akses file sejak Lollipop, tetapi mereka sangat tidak populer.
Folder "Dibagi" seperti Musik atau Gambar memiliki metode bawaan untuk mendapatkan akses (untuk saat ini - ini mungkin sementara ketika Android Q dalam versi beta) tetapi setiap folder lain pada penyimpanan eksternal, yang merupakan penyimpanan internal gratis Anda dan SD Anda kartu jika Anda memilikinya, sekarang memerlukan izin khusus untuk diakses. Sekarang pikirkan aplikasi seperti manajer file, dan bagaimana ia perlu mengakses setiap folder pada kartu SD dan penyimpanan internal Anda.
Pengembang yang perlu mengakses folder yang tidak dimiliki aplikasi mereka akan perlu menggunakan API Kerangka Akses Akses. Itu berarti perlu meminta API untuk melihat apakah file ada dan mendapatkan lokasi perangkatnya lalu meminta izin kepada pengguna untuk menggunakannya. Ini telah menjadi praktik terbaik yang disarankan untuk akses file sejak Android Lollipop, jadi ini bukan hal baru. Tetapi dengan Android Q, sekarang diberlakukan dengan ketat dan tidak lagi "opsional".
Mengapa membuat perubahan ini?
Google memberikan dua alasan yang sah mengapa ia melakukan perubahan ini: Keamanan dan untuk mengurangi "kekacauan aplikasi" yang tersisa.
Di sisi keamanan, perubahan ini melakukan beberapa hal. Pertama dan terutama, itu menghentikan aplikasi berbahaya yang bergantung pada Anda memberikan akses ke data sensitif karena Anda tidak membaca apa yang Anda lihat dalam dialog dan hanya mengklik ya. Hal ini cukup sering terjadi sehingga perlu ditangani jika hanya untuk melindungi para pelanggar. Dan kita semua sudah melakukannya.
Ini juga memungkinkan pengembang untuk memiliki ruang sendiri pada penyimpanan perangkat Anda yang bersifat pribadi tanpa meminta izin khusus (lihat alasan pertama lagi) saat dijalankan pertama kali. Dan tidak ada aplikasi lain yang dapat mengakses dokumen apa pun yang dibuat tanpa Anda mengatakannya bisa.
Alasan perubahan itu bagus, tetapi perubahan itu sendiri tidak diterima dengan baik.
Mengurangi kekacauan aplikasi perlu sedikit penjelasan. Saat Anda menghapus aplikasi, file dan folder itu jatuh di seluruh penyimpanan perangkat Anda begitu Anda mengizinkannya. Cukup sisa makanan ini dapat mulai mempengaruhi kinerja, terutama jika file menggunakan nama umum yang dapat diulang oleh aplikasi lain. Jika pengembang membuat aplikasi yang membuat media seperti aplikasi kamera atau perekam musik, misalnya, ia dapat menggunakan lokasi folder media standar untuk menyimpan hal-hal yang Anda buat sehingga tidak dihapus jika aplikasi dihapus instalasinya.
Tidak tertulis di atas batu
Android Q masih dalam versi beta; itu berarti pengembang didorong untuk menginstalnya dan memberikan umpan balik. Saat ini, umpan balik untuk Penyimpanan Scoped tidak terlalu baik. Bahkan ada petisi yang meminta Google untuk menghapus fitur untuk saat ini dan memikirkan kembali implementasinya.
Pengembang berbagi frustrasi mereka menggunakan saluran umpan balik resmi, dan sementara Google kadang-kadang merasa seperti objek tidak bergerak, itu mendengarkan. Di atas segalanya, Android adalah platform aplikasi, dan melanggar aplikasi populer bukanlah sesuatu yang ingin dilakukan pengembang.
Hal-hal dapat berubah sebelum Android Q menjadi final ketika datang ke Penyimpanan Scoped. Atau mungkin dihapus sama sekali. Kita akan tahu kapan kita melihatnya di Musim Gugur 2019.
Android T: Semua yang perlu Anda ketahui!