El modo de bolsillo puede detectar cuando el teléfono está en un bolsillo u otro espacio cerrado y apagar la pantalla para evitar clics accidentales. Esto puede ayudar a evitar llamadas telefónicas, mensajes de texto o inicios de aplicaciones no intencionales, que pueden ser frustrantes e inconvenientes.
Desarrollé esta aplicación porque Android de stock carece de esta función y mi teléfono siempre cambia algo o desactiva cosas importantes mientras está dentro de un bolsillo. En serio, esto tenía que parar.
La aplicación es completamente gratuita y de código abierto, las donaciones son bienvenidas pero no brindan ningún beneficio para el usuario.
https://github.com/AChep/PocketMode
Cómo funciona:
El modo de bolsillo monitorea el sensor de proximidad por una fracción de segundo después de encender la pantalla. Si en esta ventana de tiempo el sensor de proximidad ha estado cubierto durante un período definido, la aplicación vuelve a apagar la pantalla.
Permisos usados explicados:
- Servicio de accesibilidad -- Pocket Mode utiliza el servicio de accesibilidad para enviar el comando que bloquea la pantalla. Sin él, bloquear la pantalla requeriría un código PIN en cada desbloqueo, arruinando la experiencia del usuario.
- android.permission.RECEIVE_BOOT_COMPLETED: necesario para reiniciar el servicio después de un reinicio.
- android.permission.READ_PHONE_STATE: necesario para pausar el bloqueo de pantalla mientras la llamada está en curso.