私は受信機を登録してい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!");
}
}
}
私のアプリケーションでは、選択したWiFiネットワークに接続できますが、これSUPPLICANT_CONNECTION_CHANGE_ACTION
が起動されることはありません。たとえば、に変更するとSUPPLICANT_STATE_CHANGED_ACTION
、機能します。
私はICSに取り組んでいます。
他の誰かがこの意図でこのような問題を経験しましたか?