Я разрабатываю приложение 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