2012-03-12 21 views
2

onReceiverコールバック関数で 'SUPPLICANT_STATE_CHANGED_ACTION'のようなWi-Fi関連のブロードキャスト受信機に登録すると、どのWiFiアクセスポイントこのイベントを受け取りました。私はこの情報を私に与えることができる受け取った意図で余分なものは見つけられません。アプリケーションがどのアクセスポイントのWiFiブロードキャストを受信したかを知る方法

Wi-Fi関連のブロードキャスト受信機を受信した際にアクセスポイントに関する情報を入手する方法を身体が知っていますか。

私はまた、次の試してみました:コードの上

@Override 
public void onReceive(Context context, Intent intent) 
{ 
    final String action = intent.getAction(); 
    if(action.equals(WifiManager.SUPPLICANT_STATE_CHANGED_ACTION)) 
    { 
     String ssid = "Not Found"; 
     WifiManager wifiManager = getSystemService(Context.WIFI_SERVICE); 
     if(wifiManager != null) 
     { 
      WifiInfo info = wifiManager.getConnectionInfo(); 
      ssid = info.getSSID(); 
     } 
     Log.d("", "SUPPLICANT_STATE_CHANGED_ACTION FOR SSID:"+ssid); 
    }   
} 

は完成状態ではなく切断された状態で動作します。
Wi-Fiアクセスポイントのサプリカント状態を伝えるブロードキャストがありますか。

ありがとうございました。

答えて

1

これを行う方法はありません。私はAndroidがサプリカント状態に関連するブロードキャストを送信するとき、アクセスポイントに関連するいくつかの情報を持っているはずだと思います。

関連する問題