From fdfe10f1a79ce22290eea5b8285078cc5744f762 Mon Sep 17 00:00:00 2001 From: Ante Date: Wed, 28 Jun 2023 17:25:12 +0000 Subject: [PATCH] Fix Inline UWB toggle setting In settings when searching for "uwb" the inline toggle doesn't work, this change fixes the issue. This change won't fix the issue of correctly displaying the UWB state in case when the UWB adapter state changed after the inline toggle was already loaded, that issue is tracked in b/287644073. Bug: 280643766 Test: Manually verified (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:34ea9149906ac41396afbf3d1e153f4ed60dc1ed) Change-Id: Iddb89220921a9af0e1d97bb3d648ca8b0f42fc65 --- src/com/android/settings/uwb/UwbPreferenceController.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/com/android/settings/uwb/UwbPreferenceController.java b/src/com/android/settings/uwb/UwbPreferenceController.java index 7f19765b67c..59b3534957a 100644 --- a/src/com/android/settings/uwb/UwbPreferenceController.java +++ b/src/com/android/settings/uwb/UwbPreferenceController.java @@ -79,6 +79,7 @@ public class UwbPreferenceController extends TogglePreferenceController implemen mStateReason = reason; updateState(mPreference); }; + mState = mUwbManager.getAdapterState(); } else { mUwbManager = null; mAirplaneModeChangedReceiver = null; @@ -183,5 +184,10 @@ public class UwbPreferenceController extends TogglePreferenceController implemen public int getSliceHighlightMenuRes() { return R.string.menu_key_connected_devices; } + + @Override + public boolean hasAsyncUpdate() { + return true; + } }