Отключить кнопку питания в android не работает

Разрабатываю Android-приложение для глухих с помощью службы специальных возможностей

Проблема в том, что глухим не нужна кнопка включения, потому что они будут использовать другое устройство.

Я пробовал назвать этот код

val commandLine = "input keyevent KEYCODE_POWER"
Runtime.getRuntime().exec(commandLine)

И это не сработало.

Более того, устройство не зацепляло нажатие кнопки включения.

Я могу использовать GLOBAL_ACTION_LOCK_SCREEN, но поддерживается только API 28, но требуется минимум 21

Получение рута и изменение системных настроек - не лучший выбор, потому что не для разработчиков рут может нарушить безопасность.

Проверено на этих устройствах:

  • Samsung S8 + API 29
  • PIXEL 2 API 28
  • PIXEL 2 API 27



Ответы (1)


Это ... не работает с точки зрения конфиденциальности пользователя :)

person Evgenii    schedule 04.02.2020