我在我的 MacBook 上运行来自 SDK 的 Android API 23 x86 模拟器。当我切换 WiFi 网络时,Android 模拟器会失去与 Internet 或 Intranet 的所有连接。
每次切换 WiFi 网络时,我都需要重新启动模拟器以重置虚拟 Android 设备的网络。
是否有选项可以在不重新启动的情况下重新初始化模拟器的网络连接?
最佳答案
您可以从命令行设置开/关 AirPlane 模式:
adb shell settings put global airplane_mode_on 1 && adb shell settings put global airplane_mode_on 0
注意 - 也可以从 ADB shell 试试这个(取决于你的 pc tcp 驱动程序):
settings put global airplane_mode_on 1 && am broadcast -a android.intent.action.AIRPLANE_MODE --ez state true && settings put global airplane_mode_on 0 && am broadcast -a android.intent.action.AIRPLANE_MODE --ez state false
通过这样做,您重新初始化 TelephonyManager
并刷新设备调制解调器驱动程序。
关于android - 主机切换网络后如何刷新安卓模拟器网络连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38891479/