SetupWizardUtils: Properly test for Ethernet transport presence

NetworkCapabilities#hasCapability tests for the presence of a
capability, not of a transport. Use the proper method to fix the
Ethernet connectivity validation.

Change-Id: I7e1828cca420e9a84080ede51807ab12ec9eedcb
This commit is contained in:
Bruno Martins
2024-04-27 15:28:04 +01:00
parent 5b49c1fa4c
commit 2ec7da3228

View File

@@ -234,10 +234,8 @@ public class SetupWizardUtils {
ConnectivityManager cm = (ConnectivityManager) context.
getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkCapabilities networkCapabilities = cm.getNetworkCapabilities(cm.getActiveNetwork());
if (networkCapabilities != null) {
return networkCapabilities.hasCapability(NetworkCapabilities.TRANSPORT_ETHERNET);
}
return false;
return networkCapabilities != null &&
networkCapabilities.hasTransport(NetworkCapabilities.TRANSPORT_ETHERNET);
}
public static boolean hasLeanback(Context context) {