Migrate to getNetworkSelectionStatus()
isNetworkEnabled() & isNetworkPermanentlyDisabled() should not be formal APIs. Instead, getNetworkSelectionStatus() with a set of constants is sufficient as an API surface, and will be more maintainable in the future. Bug: 146046526 Test: atest SettingsUnitTests Change-Id: If599ce88f68a87fa7186ef96156c2bb1fdc1c2c3
This commit is contained in:
@@ -17,6 +17,7 @@
|
||||
package com.android.settings.wifi;
|
||||
|
||||
import static android.net.NetworkCapabilities.TRANSPORT_WIFI;
|
||||
import static android.net.wifi.WifiConfiguration.NetworkSelectionStatus.NETWORK_SELECTION_ENABLED;
|
||||
import static android.os.UserManager.DISALLOW_CONFIG_WIFI;
|
||||
|
||||
import android.annotation.NonNull;
|
||||
@@ -730,7 +731,8 @@ public class WifiSettings extends RestrictedSettingsFragment
|
||||
}
|
||||
WifiConfiguration.NetworkSelectionStatus networkStatus =
|
||||
config.getNetworkSelectionStatus();
|
||||
if (networkStatus == null || networkStatus.isNetworkEnabled()) {
|
||||
if (networkStatus == null
|
||||
|| networkStatus.getNetworkSelectionStatus() == NETWORK_SELECTION_ENABLED) {
|
||||
return false;
|
||||
}
|
||||
int reason = networkStatus.getNetworkSelectionDisableReason();
|
||||
|
@@ -16,6 +16,7 @@
|
||||
|
||||
package com.android.settings.wifi;
|
||||
|
||||
import static android.net.wifi.WifiConfiguration.NetworkSelectionStatus.NETWORK_SELECTION_ENABLED;
|
||||
import static android.os.UserManager.DISALLOW_CONFIG_WIFI;
|
||||
|
||||
import android.app.Activity;
|
||||
@@ -1100,7 +1101,8 @@ public class WifiSettings2 extends RestrictedSettingsFragment
|
||||
}
|
||||
WifiConfiguration.NetworkSelectionStatus networkStatus =
|
||||
config.getNetworkSelectionStatus();
|
||||
if (networkStatus == null || networkStatus.isNetworkEnabled()) {
|
||||
if (networkStatus == null
|
||||
|| networkStatus.getNetworkSelectionStatus() == NETWORK_SELECTION_ENABLED) {
|
||||
return false;
|
||||
}
|
||||
int reason = networkStatus.getNetworkSelectionDisableReason();
|
||||
|
@@ -316,7 +316,8 @@ public class WifiSettingsUiTest {
|
||||
assertThat(accessPoint.getConfig()).isNotNull();
|
||||
NetworkSelectionStatus networkStatus = accessPoint.getConfig().getNetworkSelectionStatus();
|
||||
assertThat(networkStatus).isNotNull();
|
||||
assertThat(networkStatus.isNetworkEnabled()).isFalse();
|
||||
assertThat(networkStatus.getNetworkSelectionStatus())
|
||||
.isEqualTo(NetworkSelectionStatus.NETWORK_SELECTION_TEMPORARY_DISABLED);
|
||||
assertThat(networkStatus.getNetworkSelectionDisableReason()).isEqualTo(
|
||||
NetworkSelectionStatus.DISABLED_BY_WRONG_PASSWORD);
|
||||
|
||||
|
Reference in New Issue
Block a user