Как нам сделать захват быстрых настроек переключения?
Например, если Wi-Fi включен или выключен из быстрых настроек, как мое приложение узнает об этом событии?
Создан BroadcastReceiver для захвата WifiManager.WIFI_STATE_CHANGED_ACTION, но по какой-то причине широковещательный приемник просто не вызывается при переключении Wi-Fi из быстрых настроек.
Ниже приведен код в
MainActivity.java
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
registerReceiver(dataWifiReceiver, intentFilter);
BroadcastReceiver
@Override
public void onReceive(Context context, Intent intent) {
Log.i(TAG, "onReceive: inside onReceive method");
final String action = intent.getAction();
Log.i(TAG, "onReceive: "+ action);
if (WifiManager.WIFI_STATE_CHANGED_ACTION.equals(action)) {
Log.i(TAG, "onReceive: wifi toggled");
}
}
Я надеялся, что BroadcastReceiver будет вызван и выполнен, но он этого не сделал, поэтому хотел знать, каково действие для захвата быстрого переключения настроек?