Пытаюсь отключить подсветку на софт клавишах (дом, меню, назад и поиск).
Мой телефон — HTC Evo 3D с Ice Cream Sandwich. Раньше у меня был установлен Gingerbread, и я мог использовать приложение «Экранный фильтр», чтобы выключить свет. После обновления "Экранный фильтр" больше не работает.
На одном форуме написано, что если отредактировать файл max_brightness
в папке
/sys/class/leds/button-backlight
от 255
до 0
, а затем выключите и снова включите экран, после чего подсветка клавиш не будет гореть.
Однако файл доступен только для чтения.
Я хочу сделать файл доступным для записи. Нужно ли мне рутировать мой телефон, чтобы сделать это?
Да, ваш телефон должен быть рутирован, потому что для доступа к этому файлу он /system
должен быть смонтирован как доступный для записи.
Как только вы получите root, вы можете запустить эту команду внутри оболочки:
su
chmod 777 /sys/class/leds/button-backlight/max_brightness
Затем просто перейдите к этому файлу и отредактируйте его с помощью файлового браузера. Что chmod 777
делает команда, так это изменяет права доступа к этому файлу, чтобы вы могли его редактировать. После того, как вы закончите, я бы предложил изменить разрешения обратно на то, что они были.
Первоначальные разрешения, вероятно, были 0666
. Так что это будет так:chmod 0666 /sys/class/leds/button-backlight/max_brightness
Чтобы охватить примечание t0mm13b ниже, перейдите сюда для получения информации о том, как сделать файл доступным для записи при загрузке, вместо запуска сценария при каждой загрузке, который делает его доступным для записи.
init.rc
сценарий должен быть изменен и перестроен на RAM-диске, а для этого его boot.img
необходимо создать заново.boot.img
и разделять файлы ram-disk from it
. OP может поместить приведенные выше команды в сценарий и загрузить стороннюю программу для запуска ее при загрузке. Есть много приложений, которые имеют такую возможность, и ваше решение, скорее всего, в любом случае слишком сложное.boot.img
разделения и файловой системы Linux.0666
, и вы изменили их на 0777
-- все, что вы сделали, это сделали его исполняемым для всех (бит 1), так как ранее он уже был установлен для чтения (бит 4) и записи (2) для все. а) чего это должно достичь? и б) как вы думаете, это действительно хорошая идея, чтобы сделать его доступным для чтения и записи для каждого процесса? Оригинал был скорее 0644
, я думаю ;)
се4