android 模拟器中不能enable wifi,如何在Android Emulator中禁用Internet连接?

如何在Android Emulator中禁用Internet连接?

我正在尝试使用以下方法检查Android上的Internet连接。 我有Wi-Fi连接。

private boolean checkInternetConnection() {

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

// Test for connection

if (cm.getActiveNetworkInfo() != null

&& cm.getActiveNetworkInfo().isAvailable()

&& cm.getActiveNetworkInfo().isConnected()) {

return true;

}

else {

// No conection

return false;

}

}

我断开了PC与Internet的连接,然后尝试运行上述方法。 仍然总是返回true !? 为什么?

11个解决方案

71 votes

从Eclipse

要禁用Internet连接,请转至Eclipse并执行

menu Window -> Show view -> Other -> Android -> Devices

现在选择正在运行的模拟器,然后再次转到:

menu Window -> Show View -> Other -> Android -> Emulator Control

现在,在其中...将数据设置为从家庭注销。

从设备和仿真器

在设备上或在仿真器中,转到:

Setting -> Wireless & networks -> Airplane Mode -> OK

MKJParekh answered 2020-07-22T11:00:41Z

29 votes

您可以通过在任何Android模拟器中按F8来禁用Internet连接。 这是一个切换按钮,因此,如果没有Internet连接,它将启动Internet连接;如果已经具有Internet连接,则它将断开连接。

Vigbyor answered 2020-07-22T11:01:01Z

14 votes

有很多方法。 我在这里解释两种方法。

只需按F8键即可启用或禁用Internet连接。

只需启动模拟器,按住电源按钮,然后选择:

飞行模式关闭

它将使模拟器与Internet断开连接。 如果要再次连接,只需再次按住电源按钮并选择:

飞行模式开启

模拟器的Internet连接将开始工作!

Naveed Ahmad answered 2020-07-22T11:01:48Z

13 votes

Android Studio 3.0更新

只需拖动并打开控制中心,然后按照实际设备上的操作单击飞行模式按钮即可。

请耐心等待一个非常慢的模拟器。

cy0FZ.gif

Fangming answered 2020-07-22T11:02:16Z

11 votes

试试下面的命令

WIFI:

$ adb shell svc wifi enable

$ adb shell svc wifi disable

MOBILE DATA:

$ adb shell svc data enable

$ adb shell svc data disable

thanhbinh84 answered 2020-07-22T11:02:36Z

3 votes

要在真实设备(以及仿真器)上进行检查,请转到:

设置>无线和网络>移动网络>启用的数据

取消选中它,它将起作用。

ingsaurabh answered 2020-07-22T11:03:05Z

1 votes

实际上,您可以像在真实电话中一样在模拟器中禁用Internet连接。

向下滑动屏幕以查看通知面板。

点击数据网络图标

关闭蜂窝网络。

我刚刚在加载到模拟器中的android 4.4图像中成功尝试过。

oabarca answered 2020-07-22T11:03:42Z

1 votes

从ADT视图来看,最新的仿真器版本提供了一种更简单的方法:

Window -> Show view -> Other... -> Android -> Emulator Control

只需从“电话状态”中更改“数据”值,然后再次测试您的应用程序。

frapen answered 2020-07-22T11:04:07Z

0 votes

在Android模拟器中禁用Internet的步骤:

首先将应用程序安装到模拟器中

长按模拟器的电源按钮

选择飞行模式

现在,您的仿真器将不接受Internet连接。

注意:在这里,在“飞行模式”之后,您无法在模拟器中安装和运行您的应用程序,因此在将其置于“飞行模式”之前,请在模拟器中运行您的应用程序。

要再次恢复正常,请长按模拟器并选择相同的选项。

sravan answered 2020-07-22T11:04:53Z

0 votes

telnet localhost 5554(或Android模拟器编号)

启用互联网:

gsm data home

互联网已禁用:

gsm data unregistered

您可以使用我的资料库,该资料库可在[http://www.cristianmarquez.com.ar。]上找到。

Cristian Marquez answered 2020-07-22T11:05:27Z

-1 votes

public boolean isOnline() {

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

return cm.getActiveNetworkInfo().isConnectedOrConnecting();

}

nithin answered 2020-07-22T11:05:42Z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值