android.net.wifi.STATE_CHANGE или android.net.wifi.supplicant.CONNECTION_CHANGE - PullRequest
0 голосов
/ 15 мая 2018

В трансляциях Android, в чем разница между

 <action android:name="android.net.wifi.STATE_CHANGE"/>

и

 <action android:name="android.net.wifi.supplicant.CONNECTION_CHANGE" />

Ответы [ 3 ]

0 голосов
/ 15 мая 2018

<action android:name="android.net.wifi.STATE_CHANGE"/>

Действие намерения широковещания, указывающее, что состояние Wi-Fi связь изменилась.

<action android:name="android.net.wifi.supplicant.CONNECTION_CHANGE" />

Действие широковещательного намерения, указывающее, что соединение с соискателем был установлен (и теперь можно выполнять Wi-Fi операции) или соединение с соискателем было потеряно.

Примечание:

Эта константа устарела на уровне API P. Это больше не поддерживается.

0 голосов
/ 15 мая 2018

STATE_CHANGE: Действие намерения широковещания, указывающее, что состояние подключения Wi-Fi изменилось.Дополнительно предоставляет новое состояние в виде объекта NetworkInfo .

Это ключ поиска для int, который указывает, включен ли Wi-Fi, отключен, включен, отключен или неизвестен..

CONNECTION_CHANGE: Действие широковещательного намерения, указывающее, что соединение с соискателем установлено (и теперь можно выполнять операции Wi-Fi) или соединение с соискателем потеряно,Один дополнительный предоставляет состояние соединения как логическое значение, где true означает CONNECTED.

Это ключ поиска для логического значения, который указывает, было ли соединение с демоном соискателя установлено или потеряно.{@code true} означает, что соединение теперь существует.

PS: SUPPLICANT_CONNECTION_CHANGE_ACTION устарело с уровня API P

0 голосов
/ 15 мая 2018

Действие android.net.wifi.supplicant.CONNECTION_CHANGE отправило широковещательную рассылку при подключении к сети, но обычно перед тем, как устройство получит IP-адрес, для этого нам нужно действие android.net.wifi.STATE_CHANGE.

Действие android.net.wifi.STATE_CHANGE получает широковещательную рассылку при отключении, только если устройство отключается от сети, но Wi-Fi все еще включен (например, когда точка доступа выходит за пределы диапазона)

Для получения дополнительной информации см. Официальный сайт разработчиков Android https://developer.android.com/reference/android/net/wifi/WifiManager#SUPPLICANT_CONNECTION_CHANGE_ACTION

...