2
当我们在onReceiver
回拨函数中注册了一个与WiFi相关的广播接收器如'SUPPLICANT_STATE_CHANGED_ACTION'时,我们如何知道我们的WiFi接入点收到此事件。我没有在收到的意图中发现任何额外信息,因为它可以给我这些信息。应用程序如何知道接收到哪个接入点的WiFi广播
当我们收到与wifi相关的广播接收机时,是否有任何机构知道我们能够获取与接入点有关的信息的方式。
我也曾尝试以下操作:
@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);
}
}
上面的代码工作只有在完成的状态,而不是在断开状态。
是否有任何广播可以告诉我wifi接入点请求者状态。
谢谢。