Как проверить мобильное подключение для передачи данных и настроить для него событие?

Я хочу проверить мобильное соединение для передачи данных, и если оно включается или выключается, я определяю для него событие. Когда ячейка данных включена, отобразите значок мобильных данных. Когда мобильные данные отключены, значок мобильных данных также будет скрыт!


person amir    schedule 25.05.2020    source источник


Ответы (1)


Определите, есть ли у вас подключение к Интернету

ConnectivityManager cm =
        (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                      activeNetwork.isConnectedOrConnecting();

Определить тип подключения к Интернету

ConnectivityManager cm =
        (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean isMetered = cm.isActiveNetworkMetered();

Для получения дополнительной информации нажмите здесь.

person Prince Dholakiya    schedule 02.06.2020