Сетевое уведомление на устройстве Android

#android #wifi #android-wifi

#Android #wifi #android-wifi

Вопрос:

Мне интересно, можно ли получить доступ к уведомлению о внутренней сети на устройствах Android? Я хочу отслеживать / сканировать беспроводные сети, и мне интересно, можно ли подключиться к тому, что уже есть внутри?

Я знаю, что вы можете использовать диспетчер подключений (который использует широковещательный приемник), и я хочу иметь возможность проверять наличие сетей, даже если приложение работает в фоновом режиме, поэтому я предполагаю, что это приведет к значительному расходу заряда батареи, так что это не бегун.

Также я знаю, что я могу использовать wifi manager, однако мне снова нужно выполнить сканирование с помощью широковещательного приемника, который, опять же, я думаю, будет сильно разряжать батарею.

Итак, мне интересно, являются ли это моими единственными вариантами или можно «подключиться» к сетевым уведомлениям?

Я видел похожий пост здесь, но менеджер подключений — это то, что было suggested…so Мне интересно, нужно ли мне идти именно таким путем?

Спасибо

Комментарии:

1. в API 18 вы можете использовать NotificationListenerService , и вы получаете уведомление, когда новое уведомление помещается в панель уведомлений, и затем вы можете узнать, когда сеть доступна, но в этот момент вы могли бы также использовать ConnectivityManager

2. Спасибо за это, tyczj .. очень признателен!