-2

在某些设备(设备可能是也可能不是根设备)中,我们可以选择限制 wifi 和移动数据。
如何以编程方式检查设备受限的互联网连接?

4

1 回答 1

-2

在我的实用程序类中:

    /**
     * Check if the device is connected to the internet.
     *
     * @param context the application context
     * @return boolean if device is online
     */
    public static boolean isOnline(Context context) {
            ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
            return networkInfo != null && networkInfo.isConnected();
    }

ConnectivityManager当您不允许在后台工作或不允许连接到 Internet 时,应该报告 null。

于 2017-11-20T12:37:07.000 回答