Проверка интернет-соединения как неустанный сервис в Android - PullRequest
2 голосов
/ 03 августа 2011

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

Процесс должен уведомить меня, если интернет-соединение доступно или пропало при наличии интернет-соединения.В этом уведомлении я сделаю некоторую задачу, если она недоступна или недоступна.

1 Ответ

1 голос
/ 03 августа 2011

Вы можете создать BroadCastReceiver для прослушивания изменений в сети, а затем с помощью ConnectivityManager проверить, потеряно ли соединение.

Вывам нужно будет добавить эти строки в ваш AndroidManifest (заменив MyClassName именем вашего класса, так же, как вы сделали бы это для любого Activity, объявленного в AndroidManifest:

<receiver android:name=".MyClassName">
       <intent-filter>
          <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/>
       </intent-filter>
</receiver>
...