怎样用代码的方式刷新Android手机DNS缓存

怎样用代码的方式刷新Android手机上的DNS缓存?之前在网上找了段用反射机制清空缓存的代码,结果运行出错了。有大神知道的请赐教!

调飞行模式,再调回来

好吧,还有别的方法,查看system/bin/ndc这个,有方法可以清楚dns缓存,不过缓存时间只有30秒,错误时只有10秒,也不是特别需要清楚缓存吧,参考以下:
http://blog.chinaunix.net/uid-23381466-id-5112474.html
http://stackoverflow.com/questions/2101762/android-flush-dns

为啥不能修改,还得再来一句,平时缓存时间不是30秒,是10分钟

大哥,能详细点说么? 我知道我们可以手动设置DNS缓存的时间,但是不知道有没有什么API,可以去主动清除手机上的DNS缓存

楼主可以切换一下飞行模式就可以清楚DNS缓存了
至于怎么调用API来实现
我是这样一个思路:
1、切换飞行模式然后再切换回来
2、用代码把1实现
3、怎么实现2可以参考:http://www.111cn.net/sj/android/78025.htm 我看过文章了,写得很不错
希望楼主采纳
谢谢