diff --git a/res/values/config.xml b/res/values/config.xml index 3023067ba4e..c2899efa1dc 100755 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -353,4 +353,7 @@ true + + + content://com.google.android.gms.nearby.fastpair/device_status_list_item diff --git a/res/xml/connected_devices.xml b/res/xml/connected_devices.xml index 29c9e01183f..ae88d366b6a 100644 --- a/res/xml/connected_devices.xml +++ b/res/xml/connected_devices.xml @@ -20,6 +20,12 @@ android:key="connected_devices_screen" android:title="@string/connected_devices_dashboard_title"> + + indexRes = ConnectedDeviceDashboardFragment.SEARCH_INDEX_DATA_PROVIDER .getXmlResourcesToIndex(mContext, true /* enabled */); @@ -74,10 +76,24 @@ public class ConnectedDeviceDashboardFragmentTest { } @Test - public void testNonIndexableKeys_existInXmlLayout() { + public void nonIndexableKeys_existInXmlLayout() { final List niks = ConnectedDeviceDashboardFragment.SEARCH_INDEX_DATA_PROVIDER .getNonIndexableKeys(mContext); - assertThat(niks).containsExactly(KEY_CONNECTED_DEVICES, KEY_AVAILABLE_DEVICES); + assertThat(niks).containsExactly(KEY_CONNECTED_DEVICES, KEY_AVAILABLE_DEVICES, + KEY_NEARBY_DEVICES); + } + + @Test + public void getPreferenceControllers_containSlicePrefController() { + final List controllers = + PreferenceControllerListHelper.getPreferenceControllersFromXml(mContext, + R.xml.connected_devices); + + assertThat(controllers + .stream() + .filter(controller -> controller instanceof SlicePreferenceController) + .count()) + .isEqualTo(1); } }