Android 11 Memiliki Alat Baru Untuk Transparansi Yang Lebih Baik Ke Akses Data Pribadi Oleh Aplikasi Dan Penyebab Yang Tepat Untuk Proses Keluar
Pembaruan OS Android utama yang akan datang, Android 11, diatur untuk memiliki dua alat penting yang mempromosikan transparansi yang lebih baik ke dalam akses data pribadi dan penyebab pasti keluarnya. Alat ini, yang disebut API Audit Akses Data dan Alasan Keluar Proses, secara khusus dirancang untuk memberi pengembang aplikasi ponsel cerdas Android, dan mungkin juga pengguna, wawasan yang lebih baik tentang kinerja aplikasi mereka.
Pengembang Android telah memperkenalkan dua alat baru yang dibuat khusus untuk menawarkan informasi yang lebih jelas tentang cara aplikasi yang dipasang di ponsel cerdas mengakses dan memproses informasi pribadi pengguna. Alat-alat ini diharapkan untuk disertakan di dalam Android 11 yang akan datang.
API Audit Akses Data
Di Android 11, pengembang akan memiliki akses ke API baru yang akan memberi mereka peningkatan transparansi dalam penggunaan data pribadi dan terlindungi. Pengembang menunjukkan bahwa fitur seperti itu dapat berguna, misalnya, untuk aplikasi besar yang mungkin memiliki kode lama dan yang menggunakan pustaka atau SDK pihak ketiga. Pada dasarnya ada dua API dalam paket.
API pertama adalah 'Callback' yang memungkinkan aplikasi melacak kembali penggunaan data yang dilindungi oleh izin waktu proses ke kode yang memicu penggunaan. Agar diberi tahu, aplikasi apa pun bisa menyetel callback di AppOpsManager yang akan dipanggil setiap kali bagian kode menggunakan data pribadi, seperti mendapatkan pembaruan lokasi. Pengembang dan pengguna aplikasi dapat membuat logika khusus untuk melacak, menyerap, dan menganalisis data.
API kedua ditujukan untuk aplikasi dengan kompleksitas yang lebih tinggi. Dengan kata lain, API kedua dimaksudkan untuk aplikasi dengan banyak fitur. Aplikasi untuk platform media sosial apa pun mungkin memiliki fitur 'temukan teman' dan fitur penandaan foto. Tidak perlu ditambahkan, semua fitur tersebut membutuhkan subset data sensitif. 'Temukan teman' menggunakan lokasi dan kontak pengguna smartphone Android. Sedangkan tag foto menggunakan lokasi, kontak, dan kamera. Di Android 11, developer bisa membuat objek Context baru yang memungkinkan mereka mengatribusikan subset kode aplikasi ke satu atau beberapa fitur. Ke depannya, setiap penggunaan izin dapat dilacak ke fitur yang terkait dengan konteksnya.
Alasan Keluar Proses:
Pengembang dan pengguna aplikasi Android selalu mengalami kesulitan melacak penyebab aplikasi dihentikan. Ada beberapa alasan umum penghentian aplikasi secara tiba-tiba. Ini termasuk ANR, error, atau pengguna yang memilih untuk menghentikan aplikasi secara paksa. Untuk lebih memahami dan mendiagnosis penyebabnya, beberapa pengembang menambahkan kode khusus ke aplikasi mereka. Ini dimaksudkan untuk membuat analisis khusus yang sering digunakan untuk meningkatkan kesehatan, stabilitas, dan waktu proses aplikasi.
https://twitter.com/AndroidDev/status/1278403059727699969
Android 11 memperkenalkan API ActivityManager baru untuk melaporkan informasi historis terkait penghentian proses aplikasi. Pengembang dapat dengan mudah menggunakan API untuk mengambil informasi diagnostik keluar proses historis yang tersedia, seperti apakah penghentian proses disebabkan oleh ANR, masalah memori, atau alasan lain.