Отключить кнопку питания в android не работает - PullRequest
0 голосов
/ 27 января 2020

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

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

Я пытался чтобы вызвать этот код

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

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

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

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

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

Проверено на следующих устройствах:

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

1 Ответ

0 голосов
/ 05 февраля 2020

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

...