android命令查看服务器地址,如何获取Android的当前DNS服务器?
调用getRuntime()。exec可以hang你的应用程序。android.net.NetworkUtils.runDhcp()会导致不必要的网络请求。所以我更喜欢这样做:Class> SystemProperties = Class.forName("android.os.SystemProperties");Method method = SystemProperties.getMe
·
调用getRuntime()。exec可以
hang你的应用程序。
android.net.NetworkUtils.runDhcp()会导致不必要的网络请求。
所以我更喜欢这样做:
Class> SystemProperties = Class.forName("android.os.SystemProperties");
Method method = SystemProperties.getMethod("get", new Class[] { String.class });
ArrayList servers = new ArrayList();
for (String name : new String[] { "net.dns1", "net.dns2", "net.dns3", "net.dns4", }) {
String value = (String) method.invoke(null, name);
if (value != null && !"".equals(value) && !servers.contains(value))
servers.add(value);
}
更多推荐
已为社区贡献4条内容
所有评论(0)