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 ответов

Другие вопросы по тегам