From 6f9062297f6c70b60a5da92096c352a719079de4 Mon Sep 17 00:00:00 2001 From: Patrick Rohr Date: Wed, 8 Mar 2023 00:54:52 +0000 Subject: [PATCH] settings: allow enabling ethernet tethering independent of link state A user should be able to enable tethering even if the interface does not have link yet. Therefore, the toggle should be active if any interface is available, independent of its link state. Test: TH Bug: 234036868 Change-Id: I2ae25207a766d71217dd6d17f3f9b74ceb261238 --- .../settings/network/EthernetTetherPreferenceController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/com/android/settings/network/EthernetTetherPreferenceController.java b/src/com/android/settings/network/EthernetTetherPreferenceController.java index 17b4b021315..6024839ca77 100644 --- a/src/com/android/settings/network/EthernetTetherPreferenceController.java +++ b/src/com/android/settings/network/EthernetTetherPreferenceController.java @@ -50,7 +50,7 @@ public final class EthernetTetherPreferenceController extends TetherBasePreferen @OnLifecycleEvent(Lifecycle.Event.ON_START) public void onStart() { mEthernetListener = (iface, state, role, configuration) -> { - if (state == EthernetManager.STATE_LINK_UP) { + if (state != EthernetManager.STATE_ABSENT) { mAvailableInterfaces.add(iface); } else { mAvailableInterfaces.remove(iface);