如何以编程方式使用广播接收器获取 WI-FI SSID?
How I get WI-FI SSID using broadcast receiver programmatically?
目前,当我启动我的应用程序时,会显示一个 SSID。
但是,如果我更改 WI-FI,SSID 也会更改,
我想知道,如何通过编程获取广播接收器中的WI-FI SSID?
我要SSID广播接收实例
检查 WifiManager.NETWORK_STATE_CHANGED_ACTION
广播接收器
喜欢:
if (WifiManager.NETWORK_STATE_CHANGED_ACTION.equals (action)) {
NetworkInfo netInfo = intent.getParcelableExtra (WifiManager.EXTRA_NETWORK_INFO);
if (ConnectivityManager.TYPE_WIFI == netInfo.getType ()) {
if(netInfo.isConnected(){
WifiManager wifiManager = (WifiManager) getSystemService (Context.WIFI_SERVICE);
WifiInfo info = wifiManager.getConnectionInfo ();
info.getBSSID ();
}
}
}
目前,当我启动我的应用程序时,会显示一个 SSID。 但是,如果我更改 WI-FI,SSID 也会更改, 我想知道,如何通过编程获取广播接收器中的WI-FI SSID?
我要SSID广播接收实例
检查 WifiManager.NETWORK_STATE_CHANGED_ACTION
广播接收器
喜欢:
if (WifiManager.NETWORK_STATE_CHANGED_ACTION.equals (action)) {
NetworkInfo netInfo = intent.getParcelableExtra (WifiManager.EXTRA_NETWORK_INFO);
if (ConnectivityManager.TYPE_WIFI == netInfo.getType ()) {
if(netInfo.isConnected(){
WifiManager wifiManager = (WifiManager) getSystemService (Context.WIFI_SERVICE);
WifiInfo info = wifiManager.getConnectionInfo ();
info.getBSSID ();
}
}
}