Merge "Fix getters to return null on failure." into udc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
3fd4802dad
@@ -10129,9 +10129,9 @@ package android.net.wifi.sharedconnectivity.app {
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public boolean disconnectHotspotNetwork(@NonNull android.net.wifi.sharedconnectivity.app.HotspotNetwork);
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public boolean forgetKnownNetwork(@NonNull android.net.wifi.sharedconnectivity.app.KnownNetwork);
|
||||
method @Nullable @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public android.net.wifi.sharedconnectivity.app.HotspotNetworkConnectionStatus getHotspotNetworkConnectionStatus();
|
||||
method @NonNull @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public java.util.List<android.net.wifi.sharedconnectivity.app.HotspotNetwork> getHotspotNetworks();
|
||||
method @Nullable @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public java.util.List<android.net.wifi.sharedconnectivity.app.HotspotNetwork> getHotspotNetworks();
|
||||
method @Nullable @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public android.net.wifi.sharedconnectivity.app.KnownNetworkConnectionStatus getKnownNetworkConnectionStatus();
|
||||
method @NonNull @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public java.util.List<android.net.wifi.sharedconnectivity.app.KnownNetwork> getKnownNetworks();
|
||||
method @Nullable @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public java.util.List<android.net.wifi.sharedconnectivity.app.KnownNetwork> getKnownNetworks();
|
||||
method @Nullable @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public android.net.wifi.sharedconnectivity.app.SharedConnectivitySettingsState getSettingsState();
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public void registerCallback(@NonNull java.util.concurrent.Executor, @NonNull android.net.wifi.sharedconnectivity.app.SharedConnectivityClientCallback);
|
||||
method @RequiresPermission(anyOf={android.Manifest.permission.NETWORK_SETTINGS, android.Manifest.permission.NETWORK_SETUP_WIZARD}) public boolean unregisterCallback(@NonNull android.net.wifi.sharedconnectivity.app.SharedConnectivityClientCallback);
|
||||
|
||||
@@ -434,14 +434,15 @@ public class SharedConnectivityManager {
|
||||
/**
|
||||
* Gets the list of hotspot networks the user can select to connect to.
|
||||
*
|
||||
* @return Returns a {@link List} of {@link HotspotNetwork} objects, empty list on failure.
|
||||
* @return Returns a {@link List} of {@link HotspotNetwork} objects, null on failure.
|
||||
*/
|
||||
@RequiresPermission(anyOf = {android.Manifest.permission.NETWORK_SETTINGS,
|
||||
android.Manifest.permission.NETWORK_SETUP_WIZARD})
|
||||
@NonNull
|
||||
@SuppressWarnings("NullableCollection")
|
||||
@Nullable
|
||||
public List<HotspotNetwork> getHotspotNetworks() {
|
||||
if (mService == null) {
|
||||
return List.of();
|
||||
return null;
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -449,20 +450,21 @@ public class SharedConnectivityManager {
|
||||
} catch (RemoteException e) {
|
||||
Log.e(TAG, "Exception in getHotspotNetworks", e);
|
||||
}
|
||||
return List.of();
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the list of known networks the user can select to connect to.
|
||||
*
|
||||
* @return Returns a {@link List} of {@link KnownNetwork} objects, empty list on failure.
|
||||
* @return Returns a {@link List} of {@link KnownNetwork} objects, null on failure.
|
||||
*/
|
||||
@RequiresPermission(anyOf = {android.Manifest.permission.NETWORK_SETTINGS,
|
||||
android.Manifest.permission.NETWORK_SETUP_WIZARD})
|
||||
@NonNull
|
||||
@SuppressWarnings("NullableCollection")
|
||||
@Nullable
|
||||
public List<KnownNetwork> getKnownNetworks() {
|
||||
if (mService == null) {
|
||||
return List.of();
|
||||
return null;
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -470,7 +472,7 @@ public class SharedConnectivityManager {
|
||||
} catch (RemoteException e) {
|
||||
Log.e(TAG, "Exception in getKnownNetworks", e);
|
||||
}
|
||||
return List.of();
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -423,20 +423,20 @@ public class SharedConnectivityManagerTest {
|
||||
* Verify getters.
|
||||
*/
|
||||
@Test
|
||||
public void getHotspotNetworks_serviceNotConnected_shouldReturnEmptyList() {
|
||||
public void getHotspotNetworks_serviceNotConnected_shouldReturnNull() {
|
||||
SharedConnectivityManager manager = SharedConnectivityManager.create(mContext);
|
||||
manager.setService(null);
|
||||
|
||||
assertThat(manager.getKnownNetworks()).isEmpty();
|
||||
assertThat(manager.getHotspotNetworks()).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getHotspotNetworks_remoteException_shouldReturnEmptyList() throws RemoteException {
|
||||
public void getHotspotNetworks_remoteException_shouldReturnNull() throws RemoteException {
|
||||
SharedConnectivityManager manager = SharedConnectivityManager.create(mContext);
|
||||
manager.setService(mService);
|
||||
doThrow(new RemoteException()).when(mService).getHotspotNetworks();
|
||||
|
||||
assertThat(manager.getKnownNetworks()).isEmpty();
|
||||
assertThat(manager.getHotspotNetworks()).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
@@ -450,21 +450,21 @@ public class SharedConnectivityManagerTest {
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getKnownNetworks_serviceNotConnected_shouldReturnEmptyList()
|
||||
public void getKnownNetworks_serviceNotConnected_shouldReturnNull()
|
||||
throws RemoteException {
|
||||
SharedConnectivityManager manager = SharedConnectivityManager.create(mContext);
|
||||
manager.setService(null);
|
||||
|
||||
assertThat(manager.getKnownNetworks()).isEmpty();
|
||||
assertThat(manager.getKnownNetworks()).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void getKnownNetworks_remoteException_shouldReturnEmptyList() throws RemoteException {
|
||||
public void getKnownNetworks_remoteException_shouldReturnNull() throws RemoteException {
|
||||
SharedConnectivityManager manager = SharedConnectivityManager.create(mContext);
|
||||
manager.setService(mService);
|
||||
doThrow(new RemoteException()).when(mService).getKnownNetworks();
|
||||
|
||||
assertThat(manager.getKnownNetworks()).isEmpty();
|
||||
assertThat(manager.getKnownNetworks()).isNull();
|
||||
}
|
||||
|
||||
@Test
|
||||
|
||||
Reference in New Issue
Block a user