Android 应用程序如何知道接收到哪个接入点的wifi广播
当我们在Android 应用程序如何知道接收到哪个接入点的wifi广播,android,Android,当我们在onReceiver回调功能中注册wifi相关宽频广播接收器(如“请求者状态更改动作”)时,我们如何知道我们接收到该事件的wifi接入点。我在收到的意向书中找不到任何额外的信息可以提供给我 当我们接收到与wifi相关的广播接收器时,是否有人知道我们可以通过什么方式获得与接入点相关的信息 我也尝试过以下方法: @Override public void onReceive(Context context, Intent intent) { final String action
onReceiver
回调功能中注册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接入点请求状态
谢谢。没有办法做到这一点,我认为Android在发送与请求状态相关的广播时应该提供一些与接入点相关的信息