Pocket Mode APP
Я разработал это приложение, потому что в стоковом Android нет этой функции, и мой телефон всегда что-то меняет или отключает важные вещи, лежа в кармане. Серьезно, это нужно было остановить.
Приложение полностью бесплатное и с открытым исходным кодом, пожертвования приветствуются, но не приносят никакой пользы пользователю.
https://github.com/AChep/PocketMode
Как это работает:
Карманный режим отслеживает датчик приближения в течение доли секунды после включения экрана. Если в этом временном окне датчик приближения был закрыт в течение определенного периода времени, приложение снова выключает экран.
Объяснение используемых разрешений:
- Служба специальных возможностей -- Карманный режим использует службу специальных возможностей для отправки команды, которая блокирует экран. Без него для блокировки экрана требовался бы PIN-код при каждой разблокировке, что портило бы взаимодействие с пользователем.
- android.permission.RECEIVE_BOOT_COMPLETED — требуется для перезапуска службы после перезагрузки.
- android.permission.READ_PHONE_STATE – требуется для приостановки блокировки экрана во время разговора.