引导时Android ConnectivityManager的活动网络为空

时间:2018-11-28 00:38:38

标签: android android-wifi android-connectivitymanager

我有一个需要在第一个屏幕上访问互联网的启动器应用程序。我有标准方法

 public static boolean isNetworkAvailable(Context context) {
    ConnectivityManager connectivityManager
            = (ConnectivityManager) context.getApplicationContext().getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
    Log.d("NetworkUtil", "network info is " + activeNetworkInfo);
    return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}

但是getActiveNetworkInfo()在设备启动时返回null,即使在调用主活动onCreate()之后也是如此。我该如何处理? ConnectivityManager不为空。

我尝试了ConnectivityManager.ConnectivityAction接收器,但是它仍然不是即时的。

0 个答案:

没有答案