Jika Anda memasang aplikasi kunci layar di Android 9 ke atas, hal pertama yang dimintanya adalah izin Aksesibilitas (secara teknis disebut Accessibility Service). Ini sering membuat pengguna berhenti - kedengarannya luas dan sensitif. Artikel ini menjelaskan tepatnya apa yang dilakukan izin ini, apa yang tidak bisa dilakukannya, dan apakah aman untuk memberikannya khusus untuk mengunci layar.
Apa Itu Android Accessibility Service?
Accessibility Service adalah fitur sistem Android yang awalnya dirancang untuk membantu pengguna dengan disabilitas. Fitur ini bisa:
- Melakukan tindakan atas nama pengguna (mengetuk, menggulir, kembali)
- Mengamati apa yang ada di layar (untuk pembaca layar seperti TalkBack)
- Berinteraksi dengan elemen UI di aplikasi lain
Karena kemampuan-kemampuan ini, Android memperingatkan Anda dengan dialog setiap kali mengaktifkan layanan aksesibilitas. Peringatannya berbunyi sesuatu seperti "Layanan ini dapat mengumpulkan semua teks yang Anda ketik termasuk kata sandi dan informasi pembayaran."
Peringatan itu benar untuk pembaca layar dan beberapa alat aksesibilitas. Tapi itu tidak relevan dengan apa yang dilakukan aplikasi kunci layar.
Apa yang Sebenarnya Dilakukan Accessibility Service Turn Off Screen?
Turn Off Screen menggunakan Accessibility Service untuk satu tujuan saja: menjalankan tindakan kunci layar secara programatik - setara perangkat lunak dengan menekan tombol daya.
Dalam API Android, ini adalah pemanggilan performGlobalAction(GLOBAL_ACTION_LOCK_SCREEN). Ini mengunci layar dan mematikan tampilan. Tidak ada yang lain.
Layanan di Turn Off Screen tidak:
- Membaca apa yang ada di layar Anda
- Mengamati aplikasi lain
- Menangkap teks yang Anda ketik (kata sandi, pesan, dll.)
- Memantau aktivitas Anda
- Mengirim data ke mana pun
Anda bisa memverifikasi ini dengan memeriksa izin aplikasi di Pengaturan → Aplikasi → Turn Off Screen → Izin. Anda tidak akan menemukan akses jaringan, akses penyimpanan, lokasi - hanya yang minimum yang diperlukan untuk berfungsi.
Mengapa Android Menampilkan Peringatan yang Menakutkan?
Android menampilkan dialog izin yang sama untuk semua layanan aksesibilitas, terlepas dari apa yang sebenarnya mereka lakukan. Baik aplikasi menggunakan aksesibilitas untuk membaca seluruh layar Anda atau hanya untuk menguncinya, Anda melihat peringatan yang sama.
Ini adalah keterbatasan sistem izin Android: tidak bisa memberikan akses aksesibilitas "sebagian". Peringatan adalah catch-all yang dirancang untuk kemampuan seluas mungkin, bukan deskripsi dari apa yang sebenarnya dilakukan aplikasi tertentu.
Pendekatan yang tepat adalah melihat sumber aplikasinya:
- Apakah ada di Play Store?
- Apakah memiliki banyak unduhan dan ulasan?
- Apa yang sebenarnya dimintanya dalam daftar izin?
Turn Off Screen memiliki lebih dari 5 juta pengguna dan telah ada di Play Store sejak 2017. Kode programnya melakukan satu hal yang diiklankan: mengunci layar.
Cara Memverifikasi Sendiri
Jika ingin mengonfirmasi bahwa Turn Off Screen tidak melakukan hal yang tidak terduga, Anda bisa memeriksa:
1. Periksa izin aplikasi: Pengaturan → Aplikasi → Turn Off Screen → Izin
Anda seharusnya melihat: tidak ada lokasi, tidak ada kontak, tidak ada kamera, tidak ada mikrofon, tidak ada akses penyimpanan. Satu-satunya item sensitif adalah layanan Aksesibilitas itu sendiri.
2. Periksa lalu lintas jaringan: Jika Anda memiliki aplikasi firewall (seperti NetGuard), Anda bisa memblokir akses jaringan Turn Off Screen sepenuhnya. Aplikasi tetap akan mengunci layar Anda - karena tidak ada alasan untuk berkomunikasi dengan internet.
3. Baca kebijakan privasi: turnoffscreen.app/privacy - kebijakan menyatakan bahwa tidak ada konten layar, penekanan tombol, atau data pribadi yang dikumpulkan. Semua preferensi pengguna disimpan secara lokal di perangkat Anda.
Izin Aksesibilitas vs. Device Admin
Di Android 8 ke bawah, Turn Off Screen menggunakan izin Device Administrator sebagai ganti Aksesibilitas. Device Admin memiliki kemampuan kunci layar yang lebih sempit dan spesifik yang sudah built-in - perangkat Android 8 ke bawah tidak mendukung GLOBAL_ACTION_LOCK_SCREEN.
Di Android 9+, Google menambahkan tindakan kunci layar berbasis aksesibilitas dan merekomendasikannya sebagai pendekatan yang benar untuk aplikasi kunci pihak ketiga. Turn Off Screen mengikuti rekomendasi ini.
Apa yang Terjadi Jika Saya Mencabut Izin?
Jika Anda pergi ke Pengaturan → Aksesibilitas dan menonaktifkan Turn Off Screen, tombol kunci akan berhenti bekerja. Mengetuknya akan meminta Anda memberikan izin kembali.
Aplikasi tidak akan crash, tidak ada data yang dihapus, dan tidak ada fungsi lain yang berubah. Anda hanya kehilangan kemampuan mengunci layar melalui aplikasi sampai mengaktifkan kembali layanannya.
Haruskah Saya Memberikan Izin?
Untuk aplikasi kunci layar yang terpercaya dan banyak digunakan seperti Turn Off Screen, ya. Izin ini adalah satu-satunya cara Android mengizinkan aplikasi pihak ketiga mengunci layar di versi OS modern. Kemampuannya digunakan untuk satu tindakan, dan aplikasi ini memiliki kebijakan privasi publik, jutaan pengguna, dan visibilitas di Play Store.
Jika Anda pernah tidak yakin tentang aplikasi apa pun yang meminta akses Aksesibilitas, pertanyaan yang tepat adalah:
- Apa yang sebenarnya perlu dilakukan aplikasi ini?
- Apakah permintaan aksesibilitas masuk akal untuk fungsi itu?
- Apakah aplikasi memiliki akses jaringan, dan jika ya, apakah membutuhkannya?
Untuk Turn Off Screen: fungsinya mengunci layar, permintaan aksesibilitas masuk akal, dan aplikasi tidak punya alasan menggunakan akses jaringan (dan faktanya menggunakan hampir nol baterai dan data).
Ringkasan
Izin Aksesibilitas Android adalah kemampuan yang luas dan terdengar mengkhawatirkan karena cara dialog peringatan Android ditulis. Untuk aplikasi kunci layar secara khusus, izin hanya digunakan untuk melakukan satu tindakan sistem - mengunci layar - dan tidak lebih. Ini tidak memungkinkan aplikasi membaca layar, menangkap input, atau mengamati aplikasi lain.
Turn Off Screen menggunakan izin ini secara bertanggung jawab, telah diaudit secara implisit oleh jutaan pengguna selama bertahun-tahun, dan memberikan transparansi penuh tentang apa yang dikumpulkan dan tidak dikumpulkannya.
Tanpa daftar. Berjalan di Android.