Кишеньковий режим може визначити, коли телефон знаходиться в кишені чи іншому закритому просторі, і вимкнути дисплей, щоб запобігти випадковим клацанням. Це може допомогти запобігти ненавмисним телефонним дзвінкам, текстовим повідомленням або запуску додатків, які можуть бути неприємними та незручними.
Я розробив цю програму, тому що в стандартному Android ця функція відсутня, а мій телефон завжди щось змінює або вимикає важливі речі, коли лежить у кишені. Серйозно, це треба було припинити.
Додаток є повністю безкоштовним із відкритим вихідним кодом, пожертвування вітаються, але не приносять жодних переваг для користувача.
https://github.com/AChep/PocketMode
Як це працює:
Кишеньковий режим контролює датчик наближення протягом частки секунди після ввімкнення екрана. Якщо протягом цього періоду часу датчик наближення був закритий протягом певного періоду, програма знову вимкне екран.
Пояснення використаних дозволів:
- Служба доступності – кишеньковий режим використовує службу доступності для надсилання команди, яка блокує екран. Без нього блокування екрана потребуватиме PIN-коду під час кожного розблокування, що руйнує взаємодію з користувачем.
- android.permission.RECEIVE_BOOT_COMPLETED – потрібно перезапустити службу після перезавантаження.
- android.permission.READ_PHONE_STATE – потрібно призупинити блокування екрана під час виклику.