Aplikasi yang diberikan izin untuk Layanan Aksesibilitas terkadang bisa crash karena berbagai bug, dan kami baru saja mengetahui bahwa Android P sebenarnya akan memberi tahu pengguna ketika ada sesuatu yang tidak berfungsi benar.
Akhir tahun lalu, kami membahas email yang dikirimkan Google ke sejumlah pengembang aplikasi Android tentang bagaimana mereka menggunakan Layanan Aksesibilitas. Ketika melihat dokumen Google sendiri mengenai fitur tersebut, mereka secara eksplisit menyatakan bahwa fitur tersebut akan digunakan sebagai cara untuk membantu pengguna penyandang disabilitas dengan menyediakan peningkatan antarmuka pengguna. Namun, kita semua tahu bahwa beberapa aplikasi paling inovatif menggunakannya untuk segala hal. Aplikasi yang diberi izin untuk Layanan Aksesibilitas terkadang bisa crash karena berbagai hal bug, dan kami baru saja mengetahui bahwa Android P sebenarnya akan memberi tahu kami jika ada sesuatu yang tidak berfungsi benar.
Apa itu Layanan Aksesibilitas?
Layanan Aksesibilitas memungkinkan aplikasi Android menjadi lebih mudah diakses oleh pengguna dengan disabilitas tertentu (seperti tunanetra). Nah, fitur ini biasa disebut dengan
a11y dan merupakan aplikasi dimana sistem dapat memberikan informasi tertentu tergantung pada apa acara Layanan Aksesibilitas mendaftar untuk mendengarkan. Jadi misalnya, aplikasi yang telah diberi izin Layanan Aksesibilitas dapat mendengarkannyaTYPE_VIEW_CLICKED
peristiwa yang memungkinkannya menerima informasi dari sistem tentang tombol apa pun yang mungkin ditekan pengguna. Aplikasi kemudian dapat mengambil data tersebut dan melakukan hal lain dengannya (seperti memetakan ulang penekanan tombol dalam kasus ini).
Email yang dikirimkan ke pengembang cukup mengejutkan karena versi sebelumnya milik Google sendiri dokumen tidak menyebutkan apa pun tentang Layanan Aksesibilitas yang digunakan untuk membantu pengguna kecacatan. Pada saat itu, kami diberitahu bahwa aplikasi yang tidak diperbaiki dalam waktu 30 hari akan dihapus dari Play Store dan hal itu belum terjadi. Bagaimanapun, Google masih berupaya meningkatkan Layanan Aksesibilitas dengan Android P karena sekarang Google akan memberi tahu Anda ketika layanan tidak berfungsi.
Kami mengetahui perubahan ini saat kami menguji versi alfa Gerakan Navigasi baru XDA aplikasi. Ada bug yang menyebabkan layanan terhenti. Karena ini adalah sesuatu yang pernah kami tangani di masa lalu, kami tahu bahwa kami harus masuk ke aplikasi pengaturan dan mematikannya lalu menyalakannya kembali. Dengan Android Oreo dan versi lebih lama, layanan hanya akan mengatakan bahwa itu diaktifkan dan menyebabkan banyak orang berasumsi tidak ada masalah dengan itu. Hal ini tidak terjadi ketika suatu aplikasi mempunyai bug seperti itu dan layanan harus diaktifkan kembali.
Dengan Android P, Google kini memberi tahu pengguna bahwa ada yang tidak beres dengan Layanan Aksesibilitas untuk aplikasi tertentu. Daripada hanya mengatakan "Diaktifkan" seperti dulu, kita sekarang diberitahu bahwa itu tidak berfungsi dan kita membutuhkannya ke "Ketuk untuk info." Dalam kasus kami, ketika kami mengetuk aplikasi, kami diberitahu bahwa layanannya ada tidak berfungsi. Jadi ada baiknya untuk melihat bahwa Google menyampaikan beberapa informasi kepada pengguna daripada membiarkan mereka menebak-nebak apa yang sedang terjadi.