Kami telah lama merenungkan seperti apa jadinya jika Google memutuskan untuk mengimplementasikan sesuatu yang memberi pengguna lebih banyak kontrol atas apa yang diizinkan untuk diakses oleh masing-masing aplikasi pada perangkat kami, dan pada I / O tahun ini semuanya menjadi jelas. Android M akan memungkinkan pengguna sedikit kontrol atas informasi dan perangkat keras apa yang diizinkan untuk diakses oleh setiap aplikasi, dan pengaturan baru ini bahkan mencakup penyederhanaan jenis izin ke dalam beberapa kategori yang nyaman.
Sementara kita tidak tahu apa-apa tentang Android M yang dibuat dengan batu, langkah-langkah cepat dari pengaturan izin baru ini memberikan pandangan yang masuk akal pada apa yang akan terjadi pada Android versi berikutnya.
Kita semua terbiasa mendapatkan prompt itu tepat setelah mengetuk instal di Google Play Store yang memberi tahu Anda izin apa yang diharapkan aplikasi saat mendarat di perangkat Anda. Hari-hari itu berakhir di Android M, atau setidaknya mereka berakhir untuk aplikasi yang memperbarui untuk mendukung sistem izin baru ini. Semua aplikasi akan dipaksa untuk menonaktifkan izin apa pun yang Anda beri tahu dengan cara apa pun, tetapi aplikasi yang diperbarui ke target API terbaru akan dapat melakukannya dengan anggun. Segala sesuatu yang lain akan memiliki peningkatan risiko melanggar aplikasi ketika Anda menghapus izin, dan dalam pengujian kami yang dapat terjadi cukup sering jika Anda tidak hati-hati. Harapannya adalah Google telah memberi pengembang banyak peringatan dan semua alat yang diperlukan untuk melakukan perubahan ini dan memastikan aplikasi mereka bermain bagus dengan aturan baru ini, tetapi sepenuhnya tergantung pada pengembang untuk benar-benar mengimplementasikan perubahan dan memperbarui aplikasi mereka.
Saat Anda memasang aplikasi yang mengikuti target API baru, Anda tidak akan lagi melihat permintaan itu meminta izin di awal proses pemasangan. Sebagai gantinya, aplikasi harus meminta izin ketika aplikasi benar-benar membutuhkan sumber daya itu, dan itu tergantung pada pengguna untuk menyetujui atau menolak akses itu. Pengguna juga dapat melihat daftar total izin yang dimiliki setiap aplikasi dalam tab izin baru di bagian pengaturan aplikasi, tetapi yang lebih penting pengguna dapat menuju ke tab lanjutan dalam tampilan yang sama dan melihat semua aplikasi dan layanan yang meminta akses ke jenis izin tertentu.
Dalam pengujian kami, kegagalan katastropik ketika izin ditolak sangat jarang.
Menonaktifkan izin dalam aplikasi yang tidak ditulis agar berfungsi di sekitar kemampuan yang memperkenalkan variabel yang mungkin tidak bisa ditangani oleh aplikasi. Android M memperingatkan Anda tentang hal ini saat Anda mencoba menonaktifkan izin di aplikasi yang belum diperbarui ke API terbaru, tetapi tidak menghentikan Anda dari menarik tuas. Sebagai gantinya, Anda bisa menjelajahi aplikasi sendiri dan melihat apakah semuanya masih berfungsi tanpa izin itu. Dalam skenario terburuk, aplikasi akan langsung macet dan mengembalikan Anda ke layar beranda, tetapi dalam kebanyakan kasus aplikasi hanya akan gagal mengakses informasi dan memberitahu Anda tentang kegagalannya. Ini akan sedikit bervariasi dari satu aplikasi ke aplikasi lainnya, tetapi dalam pengujian kami, kegagalan bencana sangat jarang terjadi.
Mengingat waktu tunggu sebelum Android M diluncurkan secara resmi, kemungkinan sebagian besar aplikasi favorit Anda akan mendukung sistem baru ini tanpa masalah. Di sisi lain, jika Anda melihat aplikasi mana di ponsel Anda yang belum diperbarui dalam waktu yang cukup lama, Anda mungkin memiliki indikator yang layak tentang aplikasi mana yang akan mengalami masalah sesekali ketika Anda akhirnya membuat beralih ke M. Sementara itu, Anda dapat yakin bahwa cara yang lebih baik untuk menangani aplikasi sedang berlangsung.