Apakah dialog volume Android membutuhkan waktu terlalu lama untuk hilang? Inilah alasannya.

click fraud protection

Pernahkah Anda memperhatikan bahwa dialog volume di Android Anda membutuhkan waktu 20 detik untuk menghilang, kecuali Anda mengetuk layar secara manual? Inilah sebabnya hal itu terjadi.

Pernahkah Anda memperhatikan bahwa dialog volume yang muncul saat Anda menekan tombol volume memerlukan waktu agak lama juga lama menghilang dengan sendirinya? Saat Anda pertama kali mendapatkan ponsel Android, dialog volume akan otomatis hilang setelah beberapa detik tanpa campur tangan Anda. Kemudian, dalam beberapa hari, minggu, atau bulan terakhir, akan memakan waktu lama untuk hilang kecuali Anda mengetuk layar. Jika Anda mengalami masalah ini dan membuat Anda marah, Anda tidak sendirian.

Dalam artikel ini, kami akan menjelaskan apa yang terjadi dan mengapa hal itu terjadi sehingga Anda dapat memperbaiki masalahnya sendiri atau mengirimkan artikel ini ke pengembang agar mereka dapat memperbaikinya. Mari kita uraikan terlebih dahulu apa masalahnya sehingga jelas bahwa yang kami maksud adalah masalah yang sama yang Anda hadapi.

Masalah

Anda menekan tombol volume di ponsel pintar atau tablet Android Anda untuk mengubah volume, tetapi volumenya Dialog yang muncul membutuhkan waktu lama untuk hilang dengan sendirinya kecuali Anda mengetuk layar untuk membuatnya menghilang. Berapa lama dialog volume tetap menyala? Tepat 20 detik.

Kredit: /u/permen kerucut

Utas populer di Reddit /r/Google Piksel subreddit membuat banyak pengguna berkomentar bahwa mereka menghadapi masalah ini. Namun, tidak semua orang mengalami masalah ini. Beberapa pengguna menyatakan bahwa dialog volume mereka tetap muncul di layar hanya selama 3 detik, yang merupakan perilaku normal. Jadi apa yang menyebabkan masalah ini? Bagi sebagian besar pengguna di thread tersebut, ternyata alasannya adalah sebuah aplikasi bernama Signal Spy - meskipun beberapa pengguna di thread tersebut mengatakan bahwa aplikasi lain juga menyebabkan perilaku ini.

Mata-Mata Sinyal - Pantau Sinyal StPengembang: Novvia

Harga: Gratis.

3.9.

Unduh

Signal Spy adalah aplikasi yang populer di kalangan pelanggan layanan Project Fi Google. Pengguna Project Fi menyukai aplikasi ini karena mendukung analisis konektivitas jaringan Anda saat ini dan mendukung peralihan otomatis antara Sprint dan T-Mobile. Bagian terbaik? Tidak memerlukan akses root untuk beralih antar jaringan. Signal Spy menggunakan Layanan Aksesibilitas (layanan yang menggunakan API Aksesibilitas Android yang biasanya digunakan untuk membantu pengguna penyandang disabilitas tetapi juga digunakan di ratusan aplikasi reguler) untuk beralih antar operator secara otomatis dengan memasukkan kode telepon jalan pintas.

Kemampuan Signal Spy untuk secara otomatis beralih antar operator di Project Fi sangat berguna, tetapi itu juga menjadi alasan terjadinya masalah dialog volume Android. Satu kesamaan antara Signal Spy dan aplikasi lain seperti LastPass, Fingerprint Gestures, Zoho Vault, Amazon Assistant, dan aplikasi lain yang menyebabkan masalah ini terjadi adalah bahwa aplikasi tersebut menggunakan Layanan Aksesibilitas. Membuka Pengaturan -> Aksesibilitas dan mematikan setiap Layanan Aksesibilitas satu per satu adalah salah satu cara untuk mengatasi masalah ini. Lalu, mengapa hanya Layanan Aksesibilitas beberapa aplikasi yang menyebabkan masalah ini terjadi? tugas, misalnya, tidak menghadapi masalah ini dan begitu pula masalah kita sendiri Gerakan Navigasi aplikasi. Anda dan banyak orang lainnya di Pelacak Masalah Google mungkin mengira itu bug, tapi sebenarnya bukan - itu sepenuhnya karena desain.

Penjelasan

Seperti yang kami temukan selama pengembangan aplikasi Gerakan Navigasi, masalah muncul ketika Layanan Aksesibilitas memiliki aksesibilitasFeedbackType mulai apa pun selain FEEDBACK_GENERIC. Saat kami menyetel Layanan Aksesibilitas untuk menggunakan FEEDBACK_HAPTIC, dialog volume akan tetap ada di layar selama 20 detik. Saat kami menyetelnya ke FEEDBACK_GENERIC, dialog volume tetap ada di layar selama 3 detik.

Alasan hal ini terjadi adalah karena dua metode dalam implementasi dialog volume di AOSP. Metode pertama yang disebut computeFeedbackEnabled memeriksa apakah ada Layanan Aksesibilitas yang diaktifkan yang bersifat "non-generik". Jika benar, maka boolean mFeedbackEnabled disetel ke benar. Dalam metode kedua, computeTimeoutH, jika mFeedbackEnabled mengembalikan nilai true maka batas waktu dialog volume disetel ke 20 detik, jika tidak maka disetel ke 3 detik.

Inimetode ditambahkan dalam rilis Android 6.0 Marshmallow sehingga masalah dialog volume ini memengaruhi semua rilis Android sejak Android Marshmallow termasuk Android Nougat, Android Oreo, dan Android Pie. Kami tidak sepenuhnya yakin Mengapa metode ini ditambahkan karena deskripsi penerapannya tidak jelas. Jika saya harus menebak mengapa perilaku ini ada, saya akan mengatakan bahwa ini untuk membantu pengguna dengan hal tertentu disabilitas menangani dialog volume dengan suara atau input lainnya karena batas waktu default 3 detik terlalu singkat untuk mereka. Jika Android mendeteksi pengguna menggunakan Layanan Aksesibilitas jenis tertentu, maka secara otomatis akan memperpanjang durasi dialog volume sehingga pengguna memiliki peluang lebih besar untuk berinteraksi dengannya. Terlepas dari itu, sudah jelas bahwa masalahnya adalah demikian bukan bug tapi lebih tepatnya seluruhnya berdasarkan desain. Sayangnya, itu berarti tidak ada "perbaikan" untuk masalah ini selain membujuk Google untuk mengubahnya keputusan ini atau meyakinkan pengembang aplikasi untuk tidak menggunakan jenis masukan non-umum dalam Aksesibilitas mereka Jasa.

Pengembang Signal Spy telah mengonfirmasi bahwa mereka telah memperbaiki masalah ini pada rilis beta berikutnya, jadi jika Anda mengalami masalah tersebut dan ingin melihat apakah sudah diperbaiki, Anda harus mengarahkan pengembang aplikasi ke artikel ini sehingga mereka mengetahui masalahnya (karena banyak yang tidak mengetahuinya.) Jika versi Android mendatang mengubah perilaku ini, kami akan memberi tahu Anda semua tahu. Setidaknya Anda sekarang mengetahui masalah ini dan apa penyebabnya, sehingga Anda dapat mengetahui aplikasi mana yang menyebabkan masalah ini untuk Anda.