Merge "Remove unused method tryGetWifiInfoForVcn" into main
diff --git a/Settings/res/layout/guided_step_input_action.xml b/Settings/res/layout/guided_step_input_action.xml
index 5ef50c7..084c6b6 100644
--- a/Settings/res/layout/guided_step_input_action.xml
+++ b/Settings/res/layout/guided_step_input_action.xml
@@ -27,7 +27,7 @@
              android:paddingEnd="@dimen/guided_action_start_end_padding"
              android:paddingStart="@dimen/guided_action_start_end_padding">
 
-    <EditText
+    <com.android.tv.settings.connectivity.util.SettingsGuidedActionEditText
         android:id="@+id/guidedactions_item_title"
         style="@style/Setup.Action.TextInput"
         android:layout_width="match_parent"
@@ -36,5 +36,5 @@
         android:gravity="center_vertical"
         android:imeOptions="actionDone|flagNoExtractUi"
         android:inputType="text">
-    </EditText>
+    </com.android.tv.settings.connectivity.util.SettingsGuidedActionEditText>
 </FrameLayout>
diff --git a/Settings/src/com/android/tv/settings/accessories/ConnectedDevicesSliceProvider.java b/Settings/src/com/android/tv/settings/accessories/ConnectedDevicesSliceProvider.java
index 60ce6cc..97c26bd 100644
--- a/Settings/src/com/android/tv/settings/accessories/ConnectedDevicesSliceProvider.java
+++ b/Settings/src/com/android/tv/settings/accessories/ConnectedDevicesSliceProvider.java
@@ -178,9 +178,6 @@
         if (DEBUG) {
             Log.d(TAG, "onBindSlice: " + sliceUri);
         }
-        if (getBluetoothDevices().isEmpty()) {
-            sliceUri = ConnectedDevicesSliceUtils.GENERAL_SLICE_URI;
-        }
         StrictMode.ThreadPolicy oldPolicy = StrictMode.getThreadPolicy();
         try {
             // Prevent StrictMode from throwing on access to shared preferences.
diff --git a/TwoPanelSettingsLib/src/com/android/tv/twopanelsettings/TwoPanelSettingsFragment.java b/TwoPanelSettingsLib/src/com/android/tv/twopanelsettings/TwoPanelSettingsFragment.java
index 0ecf6c5..2d50633 100644
--- a/TwoPanelSettingsLib/src/com/android/tv/twopanelsettings/TwoPanelSettingsFragment.java
+++ b/TwoPanelSettingsLib/src/com/android/tv/twopanelsettings/TwoPanelSettingsFragment.java
@@ -271,9 +271,10 @@
             }
         } else {
             // If there is no corresponding slice provider, thus the corresponding fragment is not
-            // created, return false to check the intent of the SlicePreference.
+            // created, return true so it won't be handled by onPreferenceTreeClick in
+            // PreferenceFragment, but instead onPreferenceFocused will handle it.
             if (pref instanceof SlicePreference) {
-                return false;
+                return true;
             }
             try {
                 Fragment fragment = Fragment.instantiate(getActivity(), pref.getFragment(),