0 votes

Comment modifier un fichier de configuration système sur Android ?

Sur un appareil Android, je voudrais modifier le fichier /data/misc/wifi/wpa_supplicant.conf avec le moins d'effets secondaires possible sur le reste de l'appareil. (il y a des APIs non exposées dans le framework Android)

Est-il possible d'utiliser simplement un exécutable su en ligne de commande pour obtenir les autorisations de modifier le fichier ?

Puis-je le faire sans un chargeur de démarrage débloqué ?

Cela serait-il plus facile sur un appareil Nexus ?

1voto

reben Points 121

Au cas où ce point ne serait pas clair, il ne suffit pas de juste avoir un exécutable su et l'exécuter.

Puisque vous avez demandé

Est-il possible d'utiliser un exécutable su en ligne de commande pour obtenir pour obtenir les autorisations de modifier le fichier ?

L'exécutable su doit être correctement installé, ce qui signifie que pour qu'il puisse faire son travail "au nom" du superutilisateur/Root, il doit avoir le bit SUID activé (Switch User ID) pour Root. Ce processus, appelé rooting, doit être effectué avant que l'exécutable su ne devienne valide.

Vous pouvez lire tout ce qui concerne le bit SUID et les permissions de fichiers Linux ainsi que le processus d'enracinement en effectuant une recherche.

0voto

ahuja007 Points 101

Avez-vous rooté votre appareil ? Si oui, utilisez le navigateur Root et naviguez jusqu'à wpa_supplicant. Conf. Puis ouvrez et modifiez ce fichier. Cela n'affectera pas du tout l'appareil.

0voto

Syakur Rahman Points 162

Tant que l'accès Root est configuré correctement, vous pouvez faire ce que vous voulez à travers le terminal ou tout autre exécutable que vous prévoyez. Cela ne nécessite pas un bootloader déverrouillé dans la plupart des cas. Cependant, l'obtention d'un accès Root correctement configuré nécessite la plupart du temps un bootloader déverrouillé.

0voto

Guillermo Gomez Points 423

Est-il possible d'utiliser simplement un exécutable su en ligne de commande pour obtenir les autorisations de modifier le fichier ?

Oui, c'est aussi simple que cela. Avec une permission Root correctement configurée, vous pouvez facilement modifier la plupart des fichiers de configuration.

Puis-je le faire sans un chargeur de démarrage débloqué ?

Très peu probable, bien que j'en aie entendu. Pour Rooter votre téléphone, vous devez d'abord déverrouiller votre bootloader et ... c'est le début :)

Cela serait-il plus facile sur un appareil Nexus ?

Je ne suis pas très sûr. La procédure générale est la suivante : Déverrouiller le bootloader -> Flash custom recovery -> Flash Root package -> Démarrer le téléphone et obtenir un éditeur de texte compatible Root et modifier le fichier.

AFAIK Les appareils Nexus sont les plus "vanille", donc vous ne devriez pas rencontrer de problème si vous suivez un guide de rooting complet.

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