También hay aplicaciones como Internet Booster que prometen "borrar el caché de DNS" (entre otras cosas). No lo probé yo mismo y, además, parece que no hay forma de hacerlo solo (solo un botón "optimizar" que "aplica mejoras"); También sus efectos pueden diferir entre dispositivos (dice la descripción de la aplicación), pero podría ser mejor que un reinicio. Por cierto: aunque no menciona la raíz como requisito, aún podría ser necesaria.
Hay varias "aplicaciones similares" en Google Play, pero tenga en cuenta que la mayoría de ellas incluyen anuncios de Airpush y / o quieren permisos excesivos, por eso no los mencioné aquí.
Otra posible solución (no probada por mí mismo) que encontré en MadPC , aparentemente citando la respuesta del usuario 8522 antes de decir:
La última opción, pero más intensiva para los propios usuarios, a menos que quieran esperar la actualización: haga que sus usuarios accedan a configuración -> aplicaciones -> Ubicación de red -> Borrar datos
Otro breve tutorial menciona una manera fácil y diferente de limpiar DNS (de nuevo, no lo probé yo mismo): simplemente cambie al modo avión (¡uy, no hay red?) Y viceversa (ah, ahí está) debería ser el truco. Puede sonar estúpido, pero me imagino que al ingresar al modo avión, Android hace algo similar /etc/init.d/networking stop
, que tiene un efecto DNS como efecto secundario.
Una solución muy fácil fue suministrada por Dtumaykin en los comentarios a continuación: simplemente cambiar al modo avión y viceversa ya podría hacerlo (por supuesto, con el efecto secundario de la red cayendo durante un par de segundos;) aunque podría no funcionar en algunos dispositivos, vale la pena intentarlo: no hay instalaciones adicionales, y se realiza fácilmente incluso con n00bs.
Si alguien probó una de esas soluciones, la confirmación (o lo contrario) seguramente será bienvenida :)