Ok, esta es una pregunta constante, cómo cambiar el DNS de la red móvil. Pero en diferentes versiones de Android, obtendrá un método diferente. Así que esta es la razón por la que pido esto.
Ya he conocido un método para Android 4 e inferior. Ahora, quiero saber cómo cambiar el DNS de la red móvil en Android 5.0 Lollipop y superior.
Una pista:
ndc resolver setnetdns <netId> <domains> <dns1> <dns2>
Alguien me dijo que debía usar este comando para cambiar los DNS de la red móvil en Lollipop y superiores, pero qué es netId
? ¿Dónde puedo encontrar este valor? ¿Podría darme un ejemplo?
No soy programador de C/C++, pero intento leer el código fuente relativo, encontrado netid
será transformado a tipo unsigned long por strtoul
función. Así que supongo que netid
debe ser una cadena hexadecimal. Intento usar netcfg
valor de salida, pero no funciona.
¿Podría darme más explicaciones sobre este método? ¿Cómo utilizarlo? ¿O hay algún otro método efectivo para cambiar los DNS de la red móvil en Lollipop y superiores?
1 votos
Relacionado: Android.stackexchange.com/a/71615/44325 Aunque el comando no parece funcionar en Lollipop, pero la aplicación afirma que funciona en Lollipop. Tal vez usted podría darle una oportunidad.
0 votos
@AndrewT. He leído el post que dijiste antes de hacer esta pregunta. Gracias igualmente. El método es sólo para Android 4.X, y el autor no abrió su código. Quiero encontrar un método no una aplicación. P.D. Gracias por editar mi pregunta.
0 votos
@Gino Soy el autor de Anular el DNS y he actualizado la aplicación para que funcione también en Lollipop. He no encontró una manera de conseguir el
netId
desde el CLI. Lo obtengo a través de un método Java.0 votos
@Gino ¿Has probado esto? Android.stackexchange.com/a/68866/112458
0 votos
¿Cómo configurar correctamente el DNS?