Ich versuche, die Hintergrundbeleuchtung der Softkeys (Home, Menü, Zurück und Suche) auszuschalten.
Mein Handy ist ein HTC Evo 3D mit Ice Cream Sandwich. Vorher hatte ich Gingerbread installiert und konnte die App "Screen Filter" verwenden, um das Licht auszuschalten. Nach dem Upgrade funktioniert "Screen Filter" nicht mehr.
In einem Forum heißt es, wenn Sie die Datei max_brightness
im Ordner bearbeiten
/sys/class/leds/button-backlight
von 255
bis 0
und schalten Sie dann den Bildschirm aus und wieder ein, dann bleiben die Tastenbeleuchtungen aus.
Die Datei ist jedoch schreibgeschützt.
Ich möchte die Datei beschreibbar machen. Muss ich mein Telefon dafür rooten?
Ja, Ihr Telefon muss gerootet sein, da es für den Zugriff auf diese Datei /system
als schreibfähig gemountet werden muss
Sobald Sie root erhalten haben, können Sie diesen Befehl in einer Shell ausführen:
su
chmod 777 /sys/class/leds/button-backlight/max_brightness
Navigieren Sie dann einfach zu dieser Datei und bearbeiten Sie sie mit einem Dateibrowser. Der chmod 777
Befehl ändert die Berechtigungen für diese Datei, sodass Sie sie bearbeiten können. Nachdem Sie fertig sind, würde ich vorschlagen, die Berechtigungen wieder auf das zu ändern, was sie waren.
Die ursprünglichen Berechtigungen waren wahrscheinlich 0666
. Es wäre also so:chmod 0666 /sys/class/leds/button-backlight/max_brightness
Um die Bemerkung von t0mm13b unten zu ergänzen, finden Sie hier Informationen darüber, wie Sie die Datei beim Booten beschreibbar machen, anstatt bei jedem Booten ein Skript ausführen zu lassen, das sie beschreibbar macht.
init.rc
müsste das Skript in der Ram-Disk geändert und neu erstellt werden, und dafür boot.img
müsste das neu erstellt werden.boot.img
und die geteilt werden muss ram-disk from it
. Das OP kann die obigen Befehle in ein Skript einfügen und ein Programm eines Drittanbieters herunterladen, um es beim Booten auszuführen. Es gibt viele Anwendungen, die diese Fähigkeit haben, und Ihre Lösung ist höchstwahrscheinlich sowieso zu komplex.boot.img
Splitting und das Linux-Dateisystem0666
und Sie sie geändert haben in 0777
-- alles, was Sie getan haben, ist, es für alle ausführbar zu machen (Bit 1), da es zuvor bereits auf Lesen (Bit 4) und Schreiben (2) gesetzt war alle. a) was soll das bewirken? und b) halten Sie es für eine gute Idee, es für jeden Prozess les- und schreibbar zu halten? Original war eher 0644
, schätze ich ;)
ce4