Проверка интернет-соединения как неустанный сервис в Android
Я занимаюсь разработкой приложения, в котором необходимо проверять доступность интернет-соединения в непрерывном режиме, пока все приложение работает и уничтожается, когда приложение не используется.
Процесс должен уведомить меня, если интернет-соединение доступно или пропало при наличии интернет-соединения. В этом уведомлении я сделаю некоторую задачу, если она недоступна или недоступна.
1 ответ
Решение
Вы можете создать BroadCastReceiver
прослушивать изменения в сети, затем использовать ConnectivityManager
чтобы проверить, было ли потеряно соединение.
Вам нужно будет добавить эти строки в свой AndroidManifest
(замена MyClassName
с названием вашего класса, так же, как вы сделали бы для любого Activity
объявлено в AndroidManifest
:
<receiver android:name=".MyClassName">
<intent-filter>
<action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
</intent-filter>
</receiver>