Vous pouvez obtenir les valeurs facilement mais vous ne pouvez pas les définir sans accès Root car les fichiers sont en lecture seule ( rw-r-r
) pour "autres".
Obtenez les valeurs
-
Utilice D. Réponse de Gibbs pour configurer ADB.
-
Lancez Terminal/cmd dans le PC et entrez :
adb shell
find /proc/sys/net/ -type f | while read -r file; do echo $file $(cat $file); done
-
find
trouvera les fichiers sous l'emplacement /proc/sys/net/
. Modifiez l'emplacement si le besoin s'en fait sentir.
-
while read
lira chaque ligne de la sortie précédente dans un fichier,
-
do
permettra l'exécution de tâches ( echo
"filename" et afficher sa valeur en utilisant cat
),
-
done
pour accomplir la tâche.
- Sources : 1 , 2 .
Extrait de la sortie :
/proc/sys/net/core/dev_weight 64
/proc/sys/net/core/message_burst 10
/proc/sys/net/core/message_cost 5
/proc/sys/net/core/netdev_budget 300
/proc/sys/net/core/netdev_max_backlog 1000
/proc/sys/net/core/netdev_tstamp_prequeue 1
-
Vous pouvez sauvegarder la sortie dans un fichier en utilisant > <FILENAME>
à la fin de la dernière commande de l'étape 2.
-
Certains fichiers ne seront pas enregistrés ou affichés en raison des autorisations de fichiers. Dans ce cas, enracinez l'appareil et répétez les étapes susmentionnées en utilisant su
après adb shell
commandement.
Définir les valeurs
Maintenant que vous avez une table de fichier -> valeur, vous pouvez changer la valeur en utilisant echo
à condition que vous ayez un accès Root.
-
Dans le terminal, entrez :
adb shell
su
echo <VALUE> > <FILE_PATH>
Changement <VALUE>
avec la valeur que vous voulez définir et <FILEPATH>
avec le chemin du fichier. Par exemple
echo 46 > proc/sys/net/core/dev_weight
Vous pouvez également appliquer ces étapes dans une application terminale sur Android. Il suffit d'apporter des modifications mineures en fonction de l'environnement, par exemple > <FILENAME>
dans la commande find, et ne pas utiliser adb shell
.