我正在检查Android手机上的网络连接。即使当我在“设置 - >位置 - >使用无线网络 - >关闭”和“启用GPS状态灯 - >关闭”中关闭网络连接并禁用WiFi时,它始终显示“Internet连接存在”。网络连接总是在手机上检测到,即使没有网络
我使用下面的代码:
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" />
我在做什么错?
你使用真实手机或模拟器? – 2011-04-29 05:36:31
我使用真正的手机 – 2011-04-29 05:38:00