gpt4 book ai didi

android - 始终在手机上检测到网络连接,即使没有网络

转载 作者:行者123 更新时间:2023-11-29 22:26:24 26 4
gpt4 key购买 nike

我正在真机上检查 Android 中的网络连接。它始终显示“存在 Internet 连接”,即使我在“设置 -> 位置 -> 使用无线网络 -> 关闭”和“启用 GPS 状态 -> 关闭”并禁用 wifi 中关闭网络连接也是如此。

我正在使用以下代码:

  private boolean checkInternetConnection() {
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
// test for connection
if (cm.getActiveNetworkInfo() != null
&& cm.getActiveNetworkInfo().isAvailable()
&& cm.getActiveNetworkInfo().isConnected()) {
Log.e("TAG", "Internet Connection Present");
return true;
} else {
Log.e("TAG", "Internet Connection Not Present");
return false;
}

}

我已设置权限:

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

我做错了什么?

最佳答案

上面提到的'设置->位置->使用无线网络(关闭)和使用GPS卫星(关闭)'是确定位置的设置,而不是禁止访问互联网。

为了完全切断对互联网的访问,请尝试飞行模式(设置 -> 无线和网络设置 -> 飞行模式)

关于android - 始终在手机上检测到网络连接,即使没有网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5828263/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com