如何检查设备在主线程上是否具有“真实”互联网连接?

时间:2019-05-13 16:26:44

标签: android networking

我正在使用此代码检查我的应用程序中的连接:

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

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();

此方法将返回“ true”。即使设备只是连接到wifi且没有连接到互联网或设备打开了移动网络,但数据用完了。我读了很多帖子,但是其中大多数都太老了。我不知道这些答案是否正确。因此,如何检查设备是否与互联网建立“真实”连接?

这可能是一个类似的问题:Android: Check network and real internet connectivity

0 个答案:

没有答案