Android 主机文件使用

标签 android hosts-file

我有以下问题:

我制作了一个自定义主机文件来测试我的应用程序的某些功能,然后将其推送到我的 android 模拟器。 问题是这些设置不会立即生效。我必须等待大约 10 分钟才能激活它们。

所以我的问题是:如何立即激活新的主机文件?我有很多不同的设置要测试,我不能每次都等 10 分钟。

最佳答案

Java 维护自己的内部 DNS 缓存。操作系统将立即反射(reflect)新的主机文件(在命令行上使用 ping 进行验证)但您需要告诉 java 不要缓存任何内容。将这些行添加到您的测试应用程序中:

System.setProperty("networkaddress.cache.ttl", "0"); System.setProperty("networkaddress.cache.negative.ttl", "0");

有关这些属性的更多信息,请参见此处: http://docs.oracle.com/javase/7/docs/technotes/guides/net/properties.html

关于Android 主机文件使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4175066/

相关文章:

java - 将android模拟器指向本地域

android - 中心重力移动单选按钮描述,而不是按钮本身

android-检测低电量通知的方法

.NET Socket.Connect 将主机名解析为 IP 地址

Android点击 map 并获取坐标

java - Android - 即使下载是在单独的线程中启动的,但文件下载也会出现 NetworkOnMainThreadException

Linux/甲骨文数据库 : how to access website in same subnet using local IP address?

java - 在 Java 中获取主机文件位置

iPhone:不越狱添加/etc/hosts入口