Freigeben über


WifiManager.GetAllowedChannels(WifiBand, WifiAvailableChannelModes) Method

Definition

Returns a list of WifiAvailableChannel for the specified band and operational mode(s), that is allowed for the current regulatory domain.

[Android.Runtime.Register("getAllowedChannels", "(II)Ljava/util/List;", "GetGetAllowedChannels_IIHandler", ApiSince=34)]
[Android.Runtime.RequiresPermission("android.permission.NEARBY_WIFI_DEVICES")]
public virtual System.Collections.Generic.IList<Android.Net.Wifi.WifiAvailableChannel> GetAllowedChannels (Android.Net.Wifi.WifiBand band, Android.Net.Wifi.WifiAvailableChannelModes mode);
[<Android.Runtime.Register("getAllowedChannels", "(II)Ljava/util/List;", "GetGetAllowedChannels_IIHandler", ApiSince=34)>]
[<Android.Runtime.RequiresPermission("android.permission.NEARBY_WIFI_DEVICES")>]
abstract member GetAllowedChannels : Android.Net.Wifi.WifiBand * Android.Net.Wifi.WifiAvailableChannelModes -> System.Collections.Generic.IList<Android.Net.Wifi.WifiAvailableChannel>
override this.GetAllowedChannels : Android.Net.Wifi.WifiBand * Android.Net.Wifi.WifiAvailableChannelModes -> System.Collections.Generic.IList<Android.Net.Wifi.WifiAvailableChannel>

Parameters

band
WifiBand

one of the following band constants defined in WifiScanner#WIFI_BAND_* constants. 1. WifiScanner#WIFI_BAND_UNSPECIFIED=0 - no band specified; Looks for the channels in all the available bands - 2.4 GHz, 5 GHz, 6 GHz and 60 GHz 2. WifiScanner#WIFI_BAND_24_GHZ=1 3. WifiScanner#WIFI_BAND_5_GHZ_WITH_DFS=6 4. WifiScanner#WIFI_BAND_BOTH_WITH_DFS=7 5. WifiScanner#WIFI_BAND_6_GHZ=8 6. WifiScanner#WIFI_BAND_24_5_WITH_DFS_6_GHZ=15 7. WifiScanner#WIFI_BAND_60_GHZ=16 8. WifiScanner#WIFI_BAND_24_5_WITH_DFS_6_60_GHZ=31

mode
WifiAvailableChannelModes

Bitwise OR of WifiAvailableChannel#OP_MODE_* constants e.g. WifiAvailableChannel#OP_MODE_WIFI_AWARE

Returns

a list of WifiAvailableChannel

Attributes

Remarks

Returns a list of WifiAvailableChannel for the specified band and operational mode(s), that is allowed for the current regulatory domain. An empty list implies that there are no available channels for use.

Note: the band parameter which is specified as a WifiScanner#WIFI_BAND_* constant is limited to one of the band values specified below. Specifically, if the 5GHz band is included then it must include the DFS channels - an exception will be thrown otherwise. The caller should not make any assumptions about whether DFS channels are allowed. This API will indicate whether DFS channels are allowed for the specified operation mode(s) per device policy.

Java documentation for android.net.wifi.WifiManager.getAllowedChannels(int, int).

Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.

Applies to