我是从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()
}
如果屏幕已开启且我正在使用该设备,则说明其工作正常。但有时如果设备处于休眠状态,则会返回设备处于脱机状态。
我有一个广播,后来调用相同的方法 - 然后它正在工作(在一个错误中,它目前是正确的)。
有什么想法吗?