0 votos

Cambiar el permiso en el archivo de la carpeta /sys

Estoy tratando de apagar la luz de fondo de las teclas de función (inicio, menú, atrás y búsqueda).

Mi teléfono es un HTC Evo 3D que funciona con Ice Cream Sandwich. Antes, tenía instalado el pan de jengibre y podía usar la aplicación "Filtro de pantalla" para apagar las luces. Después de la actualización, "Filtro de pantalla" ya no funciona.

En un foro dice que si editas el archivo max_brightness en la carpeta

/sys/class/leds/button-backlight

de 255 a 0 y luego apagar y volver a encender la pantalla y las luces de las teclas se mantienen apagadas.

Sin embargo, el archivo es de sólo lectura.

Quiero que el archivo sea escribible. ¿Necesito rootear mi teléfono para hacer esto?

0 votos

¿Puede publicar los bits de acceso explícito? (Es decir, haz un 'ls -l /sys/class/leds/button-backlight'). O ha cambiado la ubicación (es decir, ¿hay otros archivos en el directorio).

2voto

Tony Naggs Puntos 381

Sí, tu teléfono debe estar rooteado porque para acceder a ese archivo el /system necesita ser montado como escribible

Una vez que se obtiene Root, se puede ejecutar este comando dentro de una concha:
su
chmod 777 /sys/class/leds/button-backlight/max_brightness

Entonces sólo tienes que navegar hasta ese archivo y editarlo usando un navegador de archivos. Lo que el chmod 777 lo que hace el comando es cambiar los permisos de ese archivo para que puedas editarlo. Después de que termines, te sugiero que cambies los permisos de nuevo a lo que eran.

Los permisos originales fueron probablemente 0666 . Así que sería así: chmod 0666 /sys/class/leds/button-backlight/max_brightness

Para abarcar el comentario de TM13B a continuación, vaya aquí para obtener información sobre cómo hacer que el archivo se pueda escribir en el arranque, en lugar de hacer que se ejecute un script en cada arranque que lo haga escribible.

0 votos

¿Estás seguro de que esto funcionará, ya que parece una medida temporal, es decir, los permisos se perderán al reiniciar? Por cierto: el teléfono del usuario no está rooteado, así que tampoco es una buena respuesta.

0 votos

Eso funcionará siempre y cuando no se reinicie el terminal, para una solución más permanente, el init.rc script tendría que ser modificado y reconstruido dentro del ram-disk y para ello el boot.img tendría que volver a crearse.

0 votos

Bueno, obviamente alguien no lee las respuestas en su totalidad. Y no necesariamente. Todavía se puede conseguir una solución permanente sin necesidad de sumergirse en el boot.img y dividir el ram-disk from it . El OP puede poner los comandos anteriores en un script y descargar un programa de terceros para ejecutarlo en el arranque. Hay un montón de aplicaciones que tienen esa capacidad y su solución es más probable demasiado complejo de todos modos.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X