ConnectivityManager.getActiveNetworkInfo为Vodafone用户返回null

时间:2019-01-19 09:17:26

标签: java android

我有一个使用以下代码检查网络状态的android应用程序:

private Boolean isNetworkAvailable() {
    ConnectivityManager connectivityManager
            = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    return activeNetworkInfo != null && activeNetworkInfo.isConnectedOrConnecting();
}

我已经启用了所有必要的权限,甚至在调用此函数之前检查是否已授予该权限。但是,activeNetworkInfo似乎为空。似乎可以正确检测到Wifi

此错误仅在拥有沃达丰Sim卡的用户的移动数据中发生。

任何帮助将不胜感激

0 个答案:

没有答案