Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
主机切换网络后,如何刷新Android emulator网络连接?_Android_Networking_Android Emulator - Fatal编程技术网

主机切换网络后,如何刷新Android emulator网络连接?

主机切换网络后,如何刷新Android emulator网络连接?,android,networking,android-emulator,Android,Networking,Android Emulator,我正在MacBook上的SDK上运行Android API 23 x86模拟器。当我切换WiFi网络时,Android emulator会丢失与internet或intranet的所有连接 每次切换WiFi网络时,我都需要重新启动模拟器以重置虚拟Android设备的网络 是否有一个选项可以在不重新启动的情况下重新初始化模拟器的网络连接?您可以从命令行设置开/关飞行模式: adb shell settings put global airplane_mode_on 1 && adb

我正在MacBook上的SDK上运行Android API 23 x86模拟器。当我切换WiFi网络时,Android emulator会丢失与internet或intranet的所有连接

每次切换WiFi网络时,我都需要重新启动模拟器以重置虚拟Android设备的网络


是否有一个选项可以在不重新启动的情况下重新初始化模拟器的网络连接?

您可以从命令行设置开/关飞行模式:

adb shell settings put global airplane_mode_on 1 && adb shell settings put global airplane_mode_on 0
注意-也可以从ADB shell中尝试此操作(取决于您的pc tcp驱动程序):


通过这样做,您可以重新初始化
TelephonyManager
,并刷新设备调制解调器驱动程序

我在mac电脑上使用模拟器也没有遇到这个问题。。。你正在使用最新的仿真器…也许更新可以解决这个问题。。。
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