Notification settings update.

- Use "what happens" descriptors instead of priority level names in summary
- Group some settings under Advanced header.

Bug: 62705435
Test: make RunSettingsRoboTests; manual verification
Merged-In: Iac31575d894d7f3532c8e631ee9d77ee21830b29
Change-Id: Iac31575d894d7f3532c8e631ee9d77ee21830b29
This commit is contained in:
Alison Cichowlas
2017-06-16 13:56:56 -04:00
parent 5651e0f2ce
commit 04f77b3a6f
2 changed files with 25 additions and 19 deletions

View File

@@ -37,6 +37,9 @@
android:title="@string/notification_vibrate_title" android:title="@string/notification_vibrate_title"
settings:useAdditionalSummary="true" /> settings:useAdditionalSummary="true" />
<PreferenceCategory
android:title="@string/advanced_apps">
<!-- Show badge --> <!-- Show badge -->
<com.android.settingslib.RestrictedSwitchPreference <com.android.settingslib.RestrictedSwitchPreference
android:key="badge" android:key="badge"
@@ -61,4 +64,7 @@
android:title="@string/app_notification_override_dnd_title" android:title="@string/app_notification_override_dnd_title"
android:summary="@string/app_notification_override_dnd_summary" android:summary="@string/app_notification_override_dnd_summary"
settings:useAdditionalSummary="true" /> settings:useAdditionalSummary="true" />
</PreferenceCategory>
</PreferenceScreen> </PreferenceScreen>

View File

@@ -339,15 +339,15 @@ public class AppNotificationSettings extends NotificationSettingsBase {
case NotificationManager.IMPORTANCE_NONE: case NotificationManager.IMPORTANCE_NONE:
return getContext().getString(R.string.notification_toggle_off); return getContext().getString(R.string.notification_toggle_off);
case NotificationManager.IMPORTANCE_MIN: case NotificationManager.IMPORTANCE_MIN:
return getContext().getString(R.string.notification_importance_min_title); return getContext().getString(R.string.notification_importance_min);
case NotificationManager.IMPORTANCE_LOW: case NotificationManager.IMPORTANCE_LOW:
return getContext().getString(R.string.notification_importance_low_title); return getContext().getString(R.string.notification_importance_low);
case NotificationManager.IMPORTANCE_DEFAULT: case NotificationManager.IMPORTANCE_DEFAULT:
return getContext().getString(R.string.notification_importance_default_title); return getContext().getString(R.string.notification_importance_default);
case NotificationManager.IMPORTANCE_HIGH: case NotificationManager.IMPORTANCE_HIGH:
case NotificationManager.IMPORTANCE_MAX: case NotificationManager.IMPORTANCE_MAX:
default: default:
return getContext().getString(R.string.notification_importance_high_title); return getContext().getString(R.string.notification_importance_high);
} }
} }