6

有没有办法以编程方式清除 android 设备的 dns 缓存??我在谷歌上搜索了很多,但没有找到任何关于此的内容。

4

1 回答 1

1

以 root 身份在 shell 中执行:

ndc 解析器 flushdefaultif

如果您想以编程方式执行此操作,请尝试以下代码:

    public boolean reboot() {
    Process proc = null;
    try {
        proc = Runtime.getRuntime().exec("su");
        proc.getOutputStream().write(("ndc resolver flushdefaultif").getBytes());
        return proc.waitFor() == 0;
    } catch (IOException e) {
        e.printStackTrace();
    }
    catch (InterruptedException e) {
        e.printStackTrace();
    }

    return false;
}
于 2013-12-19T14:27:57.183 回答