diff --git a/AndroidManifest.xml b/AndroidManifest.xml index ed000548c6a..543c90bb1b0 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -901,14 +901,24 @@ android:enabled="@*android:bool/config_nightDisplayAvailable" android:icon="@drawable/ic_settings_night_display" android:taskAffinity=""> + + + + - + + + + metaData = activityData.getMetaData().getValueMap(); + final Context context = RuntimeEnvironment.application; + final String expectedTitle = context.getString(title); + final String expectedSummary = context.getString(summary); + + final String pName= context.getPackageName(); + final String actualTitle = context.getString(context.getResources().getIdentifier( + ((String) metaData.get("com.android.settings.title")).substring(8), "string", pName)); + final String actualSummary = context.getString(context.getResources().getIdentifier( + ((String) metaData.get("com.android.settings.summary")).substring(8), "string", pName)); + assertThat(actualTitle).isEqualTo(expectedTitle); + assertThat(actualSummary).isEqualTo(expectedSummary); + + final List intentFilters = activityData.getIntentFilters(); + final List categories = new ArrayList<>(); + for (IntentFilterData intentFilter : intentFilters) { + categories.addAll(intentFilter.getCategories()); + } + + assertThat(categories).contains("com.android.settings.suggested.category.SETTINGS_ONLY"); + } +}