J'ai essayé de modifier les fichiers Root de mon téléphone par le biais d'une application que je développe. Le téléphone que j'ai est un Moto G6, entièrement rooté. J'utilise des émulateurs de terminal pour exécuter des commandes sur mon téléphone. J'ai essayé les applications "Terminal Emulator for Android" et "Shell Terminal Emulator" pour essayer de rendre mes fichiers modifiables.
Les commandes que j'ai essayé d'exécuter sont les suivantes :
su
mount -o rw,remount /system
Dans l'émulateur de terminal pour Android, cela semble fonctionner car il n'y a pas de message d'erreur, mais dans l'émulateur de terminal Shell, j'obtiens le résultat suivant :
"...whatever.../system not user mountable in fstab"
Je suis donc allé vérifier si cela fonctionnait quand même et j'ai essayé de modifier un fichier dans le navigateur Root. Le fichier :
/sys/devices/virtual/android_usb/android0/power/control
Le fichier a actuellement les permissions définies comme "rw-r--r--" et remplies avec le texte "auto" et après avoir essayé d'enregistrer le fichier avec le contenu "0" à la place, je suis fourni avec ce grand message d'erreur laid :
Error when saving file
=====Description=====
java.io.FileNotFoundException: "...file name..." and then (permission denied)
Ce que je veux savoir, c'est pourquoi je n'ai pas la permission de modifier ces fichiers, après tout mon téléphone est entièrement enraciné et j'ai accordé l'accès Root à l'éditeur de texte.
Toute solution ou tout pas dans la bonne direction sera grandement apprécié.