我在MacBook上运行SDK中的Android API 23 x86模拟器。当我切换WiFi网络时,Android模拟器会失去与互联网或内联网的所有连接。
每次切换WiFi网络时,我都需要重新启动模拟器才能重置虚拟Android设备的网络。
是否可以选择重新初始化模拟器的网络连接而无需重新启动?
答案 0 :(得分:5)
您可以从命令行设置开/关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
并刷新设备调制解调器驱动程序。