Как получить событие для включения или выключения Wi-Fi - PullRequest
0 голосов
/ 25 сентября 2019

Как прослушать и получить событие, когда Wi-Fi включен или отключен на Android?

Обратите внимание, что я не ищу подключения к Интернету.Я просто ищу событие, которое говорит, что Wi-Fi в настройках Wi-Fi был включен.

1 Ответ

1 голос
/ 25 сентября 2019

Используйте WIFI_STATE_CHANGED_ACTION действие широковещательного намерения для проверки состояния Wi-Fi.

Добавьте это в свой файл манифеста:

<receiver
    android:name=".WifiReceiver" >
        <intent-filter>
            <action android:name="android.net.wifi.STATE_CHANGE" />
        </intent-filter>
</receiver>

И используйте этот класс для получения широковещания:

public class WifiReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        // Check the state here
        int state = intent.getIntExtra(WifiManager.EXTRA_WIFI_STATE, -1);
    }
}
...