Puedes obtener los valores fácilmente pero no puedes establecerlos sin el acceso a Root porque los archivos son de sólo lectura ( rw-r-r
) para "otros".
Obtener los valores
-
Utilice D. La respuesta de Gibbs para configurar el ADB.
-
Lanzar Terminal/cmd en PC y entrar:
adb shell
find /proc/sys/net/ -type f | while read -r file; do echo $file $(cat $file); done
-
find
encontrará los archivos bajo la ubicación /proc/sys/net/
. Ajusta la ubicación si es necesario.
-
while read
leerá cada línea de la salida anterior como un archivo,
-
do
permitirá la ejecución de tareas ( echo
"nombre de archivo" y mostrar su valor usando cat
),
-
done
para completar la tarea.
- Fuentes: 1 , 2 .
Recorte de la salida:
/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
-
Puede guardar la salida en un archivo utilizando > <FILENAME>
al final del último comando del paso 2.
-
Algunos archivos no se guardarán o mostrarán debido a los permisos de los archivos. En ese caso, arraigue el dispositivo y repita los pasos anteriores usando su
después de adb shell
comando.
Establecer los valores
Ahora que tienes una tabla de archivo -> valor, puedes cambiar el valor usando echo
siempre y cuando tengas acceso a root.
-
En la terminal, entra:
adb shell
su
echo <VALUE> > <FILE_PATH>
Cambiar <VALUE>
con el valor que quieres establecer y <FILEPATH>
con la ruta del archivo. Por ejemplo.
echo 46 > proc/sys/net/core/dev_weight
También puedes aplicar los pasos de una aplicación terminal en Android. Sólo tienes que hacer pequeños cambios relevantes para el entorno, como > <FILENAME>
en el comando de búsqueda, y no usando adb shell
.