Android检查网络连接是否存在并不总是有效

时间:2016-05-22 14:16:22

标签: android broadcast android-networking

我是从another post复制的:

public static boolean isOffline(Context context) {
    ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo netInfo = cm.getActiveNetworkInfo();
    return netInfo == null || !netInfo.isConnected(); // netInfo.isConnectedOrConnecting()
}

如果屏幕已开启且我正在使用该设备,则说明其工作正常。但有时如果设备处于休眠状态,则会返回设备处于脱机状态。

我有一个广播,后来调用相同的方法 - 然后它正在工作(在一个错误中,它目前是正确的)。

有什么想法吗?

0 个答案:

没有答案