6

Android デバイスの DNS キャッシュをプログラマチックにクリアする方法はありますか??.Google でたくさん検索しましたが、これに関して何も見つかりませんでした。

4

1 に答える 1

1

root として、シェルで以下を実行します。

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 に答える