Я регистрирую приемник на onResume()
:
registerReceiver(wifiConnectivityReceiver, new
IntentFilter(WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION));
Это сам ресивер:
class WiFiConnectivityReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (intent.getBooleanExtra(WifiManager.EXTRA_SUPPLICANT_CONNECTED,false)){
Log.d(TAG,"Connected to network!");
} else {
Log.d(TAG,"Could not connect to network!");
}
}
}
В моем приложении я могу подключиться к выбранной сети Wi-Fi, но этот SUPPLICANT_CONNECTION_CHANGE_ACTION
никогда не запускается. Если я изменю его, например, на SUPPLICANT_STATE_CHANGED_ACTION
, он будет работать.
Я работаю над ICS.
Были ли у кого-то еще подобные проблемы с этим намерением?
NETWORK_STATE_CHANGED_ACTION
? - person Mr_and_Mrs_D   schedule 14.11.2013NETWORK_STATE_CHANGED_ACTION
с предполагаемыми эффектами: stackoverflow.com/a/6741489/1977815 - person Vlad Stirbu   schedule 04.04.2017