Merge "wifi: Remove internal function, add version checks when using new API"
This commit is contained in:
@@ -538,15 +538,6 @@ public final class SoftApConfiguration implements Parcelable {
|
||||
if (!SdkLevel.isAtLeastS()) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
return getChannelsInternal();
|
||||
}
|
||||
|
||||
/**
|
||||
* Internal version bypassing SdkLevel checks
|
||||
* TODO(b/173791707): find a better way to allow Wifi to call its own new S APIs.
|
||||
* @hide
|
||||
*/
|
||||
public @NonNull SparseIntArray getChannelsInternal() {
|
||||
return mChannels.clone();
|
||||
}
|
||||
|
||||
@@ -945,6 +936,9 @@ public final class SoftApConfiguration implements Parcelable {
|
||||
*/
|
||||
@NonNull
|
||||
public Builder setBands(@NonNull int[] bands) {
|
||||
if (!SdkLevel.isAtLeastS()) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
if (bands.length == 0 || bands.length > 2) {
|
||||
throw new IllegalArgumentException("Unsupported number of bands("
|
||||
+ bands.length + ") configured");
|
||||
@@ -1036,6 +1030,9 @@ public final class SoftApConfiguration implements Parcelable {
|
||||
*/
|
||||
@NonNull
|
||||
public Builder setChannels(@NonNull SparseIntArray channels) {
|
||||
if (!SdkLevel.isAtLeastS()) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
if (channels.size() == 0 || channels.size() > 2) {
|
||||
throw new IllegalArgumentException("Unsupported number of channels("
|
||||
+ channels.size() + ") configured");
|
||||
|
||||
@@ -183,15 +183,6 @@ public final class SoftApInfo implements Parcelable {
|
||||
if (!SdkLevel.isAtLeastS()) {
|
||||
throw new UnsupportedOperationException();
|
||||
}
|
||||
return getWifiStandardInternal();
|
||||
}
|
||||
|
||||
/**
|
||||
* Internal version bypassing SdkLevel checks
|
||||
* TODO(b/173791707): find a better way to allow Wifi to call its own new S APIs.
|
||||
* @hide
|
||||
*/
|
||||
public @WifiAnnotations.WifiStandard int getWifiStandardInternal() {
|
||||
return mWifiStandard;
|
||||
}
|
||||
|
||||
|
||||
@@ -20,6 +20,7 @@ import static com.google.common.truth.Truth.assertThat;
|
||||
|
||||
import static org.junit.Assert.assertNull;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
import static org.junit.Assume.assumeTrue;
|
||||
|
||||
import android.net.MacAddress;
|
||||
import android.os.Parcel;
|
||||
@@ -371,6 +372,7 @@ public class SoftApConfigurationTest {
|
||||
|
||||
@Test
|
||||
public void testDualBands() {
|
||||
assumeTrue(SdkLevel.isAtLeastS());
|
||||
int[] dual_bands = new int[2];
|
||||
dual_bands[0] = SoftApConfiguration.BAND_2GHZ;
|
||||
dual_bands[1] = SoftApConfiguration.BAND_5GHZ;
|
||||
@@ -384,6 +386,7 @@ public class SoftApConfigurationTest {
|
||||
|
||||
@Test
|
||||
public void testDualChannels() {
|
||||
assumeTrue(SdkLevel.isAtLeastS());
|
||||
int[] expected_dual_bands = new int[2];
|
||||
expected_dual_bands[0] = SoftApConfiguration.BAND_2GHZ;
|
||||
expected_dual_bands[1] = SoftApConfiguration.BAND_5GHZ;
|
||||
@@ -417,6 +420,7 @@ public class SoftApConfigurationTest {
|
||||
|
||||
@Test
|
||||
public void testInvalidBandWhenSetBands() {
|
||||
assumeTrue(SdkLevel.isAtLeastS());
|
||||
boolean isIllegalArgumentExceptionHappened = false;
|
||||
int[] dual_bands = new int[2];
|
||||
dual_bands[0] = SoftApConfiguration.BAND_2GHZ;
|
||||
@@ -457,6 +461,7 @@ public class SoftApConfigurationTest {
|
||||
|
||||
@Test
|
||||
public void testInvalidConfigWhenSetChannels() {
|
||||
assumeTrue(SdkLevel.isAtLeastS());
|
||||
boolean isIllegalArgumentExceptionHappened = false;
|
||||
SparseIntArray invalid_channels = new SparseIntArray();
|
||||
try {
|
||||
|
||||
Reference in New Issue
Block a user