使用SupplicantState的Android 8 Oreo Wifi Disconnect事件

时间:2017-10-11 05:54:16

标签: android android-wifi android-8.0-oreo

我已注册接收器以android.net.wifi.supplicant.STATE_CHANGE动作获取wifi事件。在Android 8以下,它在所有设备上运行良好,但在Oreo上,我无法接收任何有关wifi断开连接的操作。它会播放有关Wifi状态变化的动作,但不会断开连接。

注册请求者状态事件

intentFilter.addAction(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION);

接收请求者状态事件

 @Override
public void onReceive(final Context context, final Intent intent) {

    SboxnwLogs.printLog("Received Supplicant State Event :"+intent.getAction());

    SupplicantState newState = intent.getParcelableExtra(WifiManager.EXTRA_NEW_STATE);
}

因此Android 8上没有针对wifi断开的操作。

0 个答案:

没有答案