Включить / выключить аппаратную подсветку клавиш
Прежде чем я задам этот вопрос, я понял это, но это основано на некоторых условиях.
Попытка 1: измените chmod файла '/sys/class/leds/button-backlight/ Brightness' на 777, исходный файл доступен для чтения, но не для записи, затем введите "1" в этот файл, чтобы включить светодиодную подсветку, "0" выключить. Однако я не хочу менять свойство этого файла.
Try2: что-то вроде "Try1", то есть: Runtime.getRuntime().exec("echo 0 > /sys/class/leds/button-backlight/brightness");
выключить, Runtime.getRuntime().exec("echo 1 > /sys/class/leds/button-backlight/brightness");
чтобы включить, но для этого требуется, чтобы ваш телефон был рутирован или вы супер пользователь, когда выполняете код. Так что это не то решение, которое я хочу.
Моя мысль: я могу следовать тому, как сама система Android включает / выключает светодиодную подсветку, когда мы нажимаем такие клавиши, как "Меню", "Домой", "Назад". Но я не знаю, как отследить или найти проверенный код в Android Open Source Code.
Я действительно ценю любой совет, любую мысль или любой возможный способ, которым вы предоставляете.