0 votos

Android no me deja cambiar el archivo de configuración

Así que, debido a algunos problemas de hardware que estoy teniendo, necesito desactivar la salida de audio digital HDMI de Android y dejar que sólo funcione la tarjeta de sonido analógica de mi chipset A10. Sólo para información - el problema es que no hay ningún cable conectado a la salida HDMI de mi tablet, pero el Android está reconociendo que hay algo conectado en el puerto y tan pronto como me despierto la tablet, se redirige la salida de audio a través de HDMI Digital Audio out.

Ahora, mi problema actual Estoy tratando de cambiar /proc/asound/cards o /proc/asound/pcm El sistema de archivos (/system) está montado como rw, tengo acceso Root, ES File Explorer está con "Root Explorer" activado y tan pronto como hago clic en Guardar, hace una copia de seguridad del contenido antiguo del archivo. Además, las carpetas y los archivos que estoy tratando de modificar están con permisos 777 y son propiedad de Root.

Por supuesto, he probado a través de ADB push y pasa la misma mierd*. ¿Qué puede ser?

1voto

David Negron Puntos 971

/proc no contiene archivos reales, y no forma parte del /system directorio. Es, como lo describe el Manual de Linux :

El sistema de archivos proc es un pseudo-sistema de archivos que proporciona una interfaz a las estructuras de datos del núcleo. Normalmente se monta en /proc . La mayor parte es de sólo lectura, pero algunos archivos permiten cambiar las variables del núcleo.

En otras palabras, es un sistema de archivos "virtual" que permite archivo como acceso a ciertos datos del núcleo. No se pueden modificar estos manejadores editándolos de la manera que se espera.

Si los datos que necesita cambiar permiten modificaciones a través de /proc Por lo general, hay que hacerlo utilizando algo como cat o echo para escribir un nuevo valor en el mango. Sin embargo, según el Documentación de ALSA , ambos /proc/asound/cards y /proc/asound/pcm son estructuras de sólo lectura.

Tendrás que encontrar otra manera de lograr tu objetivo, quizás cambiando algún archivo de configuración subyacente que controle ALSLA en tu dispositivo. En los escritorios tradicionales de Linux, suele ser /etc/asound.conf pero la ROM de su dispositivo puede no exponer estos ajustes de configuración de la misma manera, o puede estar codificada para rellenar el /proc entradas sin utilizar realmente un archivo de configuración. Basado en lo que he visto, si su dispositivo soporta el archivo de configuración, generalmente está en /system/etc/asound.conf .

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