Merge "Get available channels allowed by Hotspot" into main
This commit is contained in:
committed by
Android (Google) Code Review
commit
afa281ce5b
@@ -473,7 +473,7 @@ public class WifiHotspotRepository {
|
|||||||
boolean isChannelAvailable(SapBand sapBand) {
|
boolean isChannelAvailable(SapBand sapBand) {
|
||||||
try {
|
try {
|
||||||
List<WifiAvailableChannel> channels =
|
List<WifiAvailableChannel> channels =
|
||||||
mWifiManager.getUsableChannels(sapBand.band, OP_MODE_SAP);
|
mWifiManager.getAllowedChannels(sapBand.band, OP_MODE_SAP);
|
||||||
log("isChannelAvailable(), band:" + sapBand.band + ", channels:" + channels);
|
log("isChannelAvailable(), band:" + sapBand.band + ", channels:" + channels);
|
||||||
sapBand.hasUsableChannels = (channels != null && channels.size() > 0);
|
sapBand.hasUsableChannels = (channels != null && channels.size() > 0);
|
||||||
sapBand.isUsableChannelsUnsupported = false;
|
sapBand.isUsableChannelsUnsupported = false;
|
||||||
|
@@ -109,10 +109,10 @@ public class WifiHotspotRepositoryTest {
|
|||||||
doReturn(SPEED_6GHZ).when(mSpeedType).getValue();
|
doReturn(SPEED_6GHZ).when(mSpeedType).getValue();
|
||||||
doReturn(true).when(mWifiManager).is5GHzBandSupported();
|
doReturn(true).when(mWifiManager).is5GHzBandSupported();
|
||||||
doReturn(Arrays.asList(new WifiAvailableChannel(FREQ_5GHZ, OP_MODE_SAP))).when(mWifiManager)
|
doReturn(Arrays.asList(new WifiAvailableChannel(FREQ_5GHZ, OP_MODE_SAP))).when(mWifiManager)
|
||||||
.getUsableChannels(WifiScanner.WIFI_BAND_5_GHZ_WITH_DFS, OP_MODE_SAP);
|
.getAllowedChannels(WifiScanner.WIFI_BAND_5_GHZ_WITH_DFS, OP_MODE_SAP);
|
||||||
doReturn(true).when(mWifiManager).is6GHzBandSupported();
|
doReturn(true).when(mWifiManager).is6GHzBandSupported();
|
||||||
doReturn(Arrays.asList(new WifiAvailableChannel(FREQ_6GHZ, OP_MODE_SAP))).when(mWifiManager)
|
doReturn(Arrays.asList(new WifiAvailableChannel(FREQ_6GHZ, OP_MODE_SAP))).when(mWifiManager)
|
||||||
.getUsableChannels(WifiScanner.WIFI_BAND_6_GHZ, OP_MODE_SAP);
|
.getAllowedChannels(WifiScanner.WIFI_BAND_6_GHZ, OP_MODE_SAP);
|
||||||
|
|
||||||
mRepository = new WifiHotspotRepository(mContext, mWifiManager, mTetheringManager);
|
mRepository = new WifiHotspotRepository(mContext, mWifiManager, mTetheringManager);
|
||||||
mRepository.mSecurityType = mSecurityType;
|
mRepository.mSecurityType = mSecurityType;
|
||||||
@@ -575,7 +575,7 @@ public class WifiHotspotRepositoryTest {
|
|||||||
mRepository.mIs5gBandSupported = true;
|
mRepository.mIs5gBandSupported = true;
|
||||||
// Reset m5gBand to trigger an update
|
// Reset m5gBand to trigger an update
|
||||||
mRepository.mBand5g.isUsableChannelsReady = false;
|
mRepository.mBand5g.isUsableChannelsReady = false;
|
||||||
when(mWifiManager.getUsableChannels(WifiScanner.WIFI_BAND_5_GHZ_WITH_DFS, OP_MODE_SAP))
|
when(mWifiManager.getAllowedChannels(WifiScanner.WIFI_BAND_5_GHZ_WITH_DFS, OP_MODE_SAP))
|
||||||
.thenReturn(null);
|
.thenReturn(null);
|
||||||
|
|
||||||
assertThat(mRepository.is5gAvailable()).isFalse();
|
assertThat(mRepository.is5gAvailable()).isFalse();
|
||||||
@@ -619,7 +619,7 @@ public class WifiHotspotRepositoryTest {
|
|||||||
mRepository.mIs6gBandSupported = true;
|
mRepository.mIs6gBandSupported = true;
|
||||||
// Reset m6gBand to trigger an update
|
// Reset m6gBand to trigger an update
|
||||||
mRepository.mBand6g.isUsableChannelsReady = false;
|
mRepository.mBand6g.isUsableChannelsReady = false;
|
||||||
when(mWifiManager.getUsableChannels(WifiScanner.WIFI_BAND_6_GHZ, OP_MODE_SAP))
|
when(mWifiManager.getAllowedChannels(WifiScanner.WIFI_BAND_6_GHZ, OP_MODE_SAP))
|
||||||
.thenReturn(null);
|
.thenReturn(null);
|
||||||
|
|
||||||
assertThat(mRepository.is6gAvailable()).isFalse();
|
assertThat(mRepository.is6gAvailable()).isFalse();
|
||||||
@@ -660,7 +660,7 @@ public class WifiHotspotRepositoryTest {
|
|||||||
@Test
|
@Test
|
||||||
public void isChannelAvailable_throwIllegalArgumentException_hasUsableChannelsFalse() {
|
public void isChannelAvailable_throwIllegalArgumentException_hasUsableChannelsFalse() {
|
||||||
doThrow(IllegalArgumentException.class).when(mWifiManager)
|
doThrow(IllegalArgumentException.class).when(mWifiManager)
|
||||||
.getUsableChannels(WifiScanner.WIFI_BAND_6_GHZ, OP_MODE_SAP);
|
.getAllowedChannels(WifiScanner.WIFI_BAND_6_GHZ, OP_MODE_SAP);
|
||||||
|
|
||||||
mRepository.isChannelAvailable(mRepository.mBand6g);
|
mRepository.isChannelAvailable(mRepository.mBand6g);
|
||||||
|
|
||||||
@@ -671,7 +671,7 @@ public class WifiHotspotRepositoryTest {
|
|||||||
@Test
|
@Test
|
||||||
public void isChannelAvailable_throwUnsupportedOperationException_hasUsableChannelsFalse() {
|
public void isChannelAvailable_throwUnsupportedOperationException_hasUsableChannelsFalse() {
|
||||||
doThrow(UnsupportedOperationException.class).when(mWifiManager)
|
doThrow(UnsupportedOperationException.class).when(mWifiManager)
|
||||||
.getUsableChannels(WifiScanner.WIFI_BAND_6_GHZ, OP_MODE_SAP);
|
.getAllowedChannels(WifiScanner.WIFI_BAND_6_GHZ, OP_MODE_SAP);
|
||||||
|
|
||||||
mRepository.isChannelAvailable(mRepository.mBand6g);
|
mRepository.isChannelAvailable(mRepository.mBand6g);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user