0 votes

Android ne me laisse pas modifier le fichier de configuration

Donc, à cause de certains problèmes matériels que j'ai, je dois désactiver la sortie audio numérique HDMI d'Android et laisser fonctionner uniquement la carte son analogique de mon chipset A10. Pour info, le problème est qu'il n'y a pas de câble branché sur la sortie HDMI de ma tablette, mais Android reconnaît qu'il y a quelque chose de branché sur le port et dès que je réveille la tablette, il redirige la sortie audio vers la sortie audio numérique HDMI.

Maintenant pour mon problème actuel J'essaie de changer /proc/asound/cards ou /proc/asound/pcm Le système de fichiers (/system) est monté en tant que rw, j'ai un accès Root, l'explorateur de fichiers ES est activé avec "Root Explorer" et dès que je clique sur Save, il sauvegarde l'ancien contenu du fichier. De plus, les dossiers et les fichiers que j'essaie de modifier ont des permissions 777 et appartiennent à Root.

Bien sûr, j'ai essayé par ADB push et la même merde se produit. Qu'est-ce que ça peut être ?

1voto

David Negron Points 971

/proc ne contient pas de fichiers réels, et il ne fait pas partie de l'arborescence du site. /system répertoire. Il s'agit, comme le décrit le Manuel Linux :

Le système de fichiers proc est un pseudo-système de fichiers qui fournit une interface aux structures de données du noyau. Il est généralement monté à /proc . La plupart de ces fichiers sont en lecture seule, mais certains permettent de modifier des variables du noyau.

En d'autres termes, il s'agit d'un système de fichiers " virtuel " qui permet de comme l'accès à certaines données du noyau. Vous ne pouvez pas modifier ces poignées en les éditant comme vous l'espérez.

Si les données que vous devez changer permettent des modifications par le biais de /proc il faut généralement le faire en utilisant quelque chose comme cat o echo pour écrire une nouvelle valeur dans le handle. Cependant, selon le Documentation ALSA les deux /proc/asound/cards y /proc/asound/pcm sont des structures en lecture seule.

Vous devrez trouver un autre moyen d'atteindre votre objectif, peut-être en modifiant un fichier de configuration sous-jacent qui contrôle ALSLA sur votre périphérique. Sur les ordinateurs de bureau Linux traditionnels, il s'agit généralement de /etc/asound.conf mais il se peut que la ROM de votre appareil n'expose pas ces paramètres de configuration de la même manière, ou qu'elle soit codée en dur pour remplir le champ de données de l'interface utilisateur. /proc sans utiliser de fichier de configuration. D'après ce que j'ai vu, si votre appareil prend en charge le fichier de configuration, il se trouve généralement dans le répertoire /system/etc/asound.conf .

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X