Проверка интернет-соединения как неустанный сервис в 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>
Другие вопросы по тегам