Я регистрации приемника на onResume()
:WifiManager.SUPPLICANT_CONNECTION_CHANGE_ACTION никогда не уволили
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!");
}
}
}
В моем приложении я могу подключиться к выбранной беспроводной сети, но этот SUPPLICANT_CONNECTION_CHANGE_ACTION
никогда не запускается. Если я его сменил на SUPPLICANT_STATE_CHANGED_ACTION
, то он работает.
Я работаю над ICS.
Неужели кто-то еще сталкивался с подобными проблемами?
Почему вы не используете 'NETWORK_STATE_CHANGED_ACTION'? –
да, используйте 'NETWORK_STATE_CHANGED_ACTION' с предполагаемыми эффектами: http://stackoverflow.com/a/6741489/1977815 –