0

在 Android 上启用或禁用 Wifi 时,有什么方法可以监听和接收事件?

请注意,我不是在寻找与 Internet 的连接。我只是在寻找一个显示 wifi 设置中的 wifi 已启用的事件。

4

1 回答 1

0

使用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);
    }
}
于 2019-09-25T08:11:50.827 回答