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);
}
}