Обнаружение изменений в типе сети (TelephonyManager) в android

Я хочу, чтобы мое приложение автоматически уведомляло пользователя, когда изменяется 1XRTT (например, от EDGE до 3G или 3G до 1XRTT т. Д.). Используя метод getNetworkType() , я должен постоянно проверять изменение в getNetworkType() . Существует ли какое-то намерение, которое транслируется по всей системе, когда обнаружено изменение.

Посмотрите на ConnectivityManger.CONNECTIVITY_ACTION Ref

Из документации

Произошло изменение сетевого подключения. Соединение по умолчанию было установлено или потеряно. NetworkInfo для затронутой сети отправляется как дополнительная; С ним следует ознакомиться, чтобы узнать, какое событие произошло.

Intereting Posts
Android AutoCompleteTextView с данными из веб-службы, проблемы с отображением списка предложений Как построить диаграммы последовательности с использованием обратной инженерии в Enterprise Architect для приложения android Android: рендеринг OpenGL приостанавливается при запуске тяжелой фоновой задачи Как получить ключ предварительного одобрения для предварительной оплаты в Android с помощью Paypal Минимизировать приложение Android, но не обфускации его Почему так много приложений для Android используют NDK? StringRequest с корпусом JSON Есть ли способ заставить Google Speech api возвращать только слова в качестве ответа? EditText – Как установить текст по умолчанию в android edittext Как сохранить приложение переднего плана на 24/7? Std :: ошибка компоновщика карты ndk r8c с APP_STL: = gnustl_static CryptographicException: Bad PKCS7 padding Facebook Android SDK 4.0: newGraphPathRequest возвращает «Активный токен доступа должен использоваться для запроса информации о текущем пользователе». Как создать подписанный файл APK с использованием интерфейса командной строки Cordova? Android Pay – пример приложения не работает («Недоступно здесь»)