У меня есть приложение запуска, которому нужен интернет на первом экране.У меня есть стандартный метод
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()
возвращает ноль при загрузке устройства, даже после вызова основного действия onCreate()
.Как мне справиться с этим?ConnectivityManager не является нулевым.
Я пытался ConnectivityManager.ConnectivityAction
приемник, но он все еще не является немедленным.