Ok, c'est une question constamment posée, comment changer les DNS d'un réseau mobile. Mais selon la version d'Android, vous aurez une méthode différente. C'est donc la raison pour laquelle je pose cette question.
Je connais déjà une méthode pour les Android 4 et inférieurs. Maintenant, je veux savoir comment changer le DNS du réseau mobile sur Android 5.0 Lollipop et plus.
Un indice :
ndc resolver setnetdns <netId> <domains> <dns1> <dns2>
Quelqu'un a dit que je devais utiliser cette commande pour changer les DNS du réseau mobile à partir de Lollipop, mais qu'est-ce que c'est ? netId
? Où puis-je trouver cette valeur ? Pouvez-vous me donner un exemple ?
Je ne suis pas un programmeur C/C++, mais j'ai essayé de lire le code source relatif, j'ai trouvé netid
sera transformé en type unsigned long par strtoul
fonction. Je suppose donc netid
doit être une chaîne hexadécimale. J'essaie d'utiliser netcfg
valeur de sortie, mais cela ne fonctionne pas.
Pourriez-vous me donner plus d'explications sur cette méthode ? Comment l'utiliser ? Ou existe-t-il une autre méthode efficace pour changer les DNS du réseau mobile à partir de Lollipop ?