fedilab-Android-App/app/src/main/res/xml/pref_notifications.xml

195 lines
8.0 KiB
XML
Raw Normal View History

2022-04-27 15:20:42 +02:00
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:app="http://schemas.android.com/apk/res-auto">
<PreferenceCategory
2022-09-26 17:08:00 +02:00
app:iconSpaceReserved="false"
2022-04-27 15:20:42 +02:00
app:key="notification_type"
2022-09-26 17:08:00 +02:00
app:title="@string/type_of_notifications">
2022-04-27 15:20:42 +02:00
<ListPreference
app:defaultValue="PUSH_NOTIFICATIONS"
2022-09-26 17:08:00 +02:00
app:dialogTitle="@string/type_of_notifications"
2022-04-27 15:20:42 +02:00
app:entries="@array/set_notification_type_value"
app:entryValues="@array/SET_NOTIFICATION_TYPE_VALUE"
2022-09-26 17:08:00 +02:00
app:iconSpaceReserved="false"
2022-04-27 15:20:42 +02:00
app:key="@string/SET_NOTIFICATION_TYPE"
app:summary="@string/set_push_notifications"
app:title="@string/type_of_notifications_title"
app:useSimpleSummaryProvider="true" />
<ListPreference
app:defaultValue="15"
app:dialogTitle="@string/refresh_every"
app:entries="@array/set_notification_delay_values"
app:entryValues="@array/SET_NOTIFICATION_DELAYS_VALUES"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIFICATION_DELAY_VALUE"
app:summary="@string/set_push_notifications_delay"
app:title="@string/type_of_notifications_delay_title"
app:useSimpleSummaryProvider="true" />
<ListPreference
app:dialogTitle="@string/select_distributors"
app:iconSpaceReserved="false"
app:key="@string/SET_PUSH_DISTRIBUTOR"
app:title="@string/push_distributors"
app:useSimpleSummaryProvider="true" />
2023-02-28 16:10:24 +01:00
<Preference
app:iconSpaceReserved="false"
app:key="@string/SET_KEY_IGNORE_BATTERY_OPTIMIZATIONS"
app:title="@string/set_remove_battery" />
2022-04-27 15:20:42 +02:00
</PreferenceCategory>
<PreferenceCategory
app:iconSpaceReserved="false"
app:key="notifications_enabled"
app:summary="@string/disable_notifications"
app:title="@string/settings_category_notif_categories">
<SwitchPreferenceCompat
2022-04-27 15:20:42 +02:00
app:defaultValue="true"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIF_FOLLOW"
2022-09-26 17:08:00 +02:00
app:singleLineTitle="false"
2022-04-27 15:20:42 +02:00
app:title="@string/set_notif_follow" />
<SwitchPreferenceCompat
2022-04-27 15:20:42 +02:00
app:defaultValue="true"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIF_MENTION"
2022-09-26 17:08:00 +02:00
app:singleLineTitle="false"
2022-04-27 15:20:42 +02:00
app:title="@string/set_notif_follow_mention" />
<SwitchPreferenceCompat
2022-04-27 15:20:42 +02:00
app:defaultValue="true"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIF_FAVOURITE"
2022-09-26 17:08:00 +02:00
app:singleLineTitle="false"
2022-04-27 15:20:42 +02:00
app:title="@string/set_notif_follow_add" />
<SwitchPreferenceCompat
2022-04-27 15:20:42 +02:00
app:defaultValue="true"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIF_SHARE"
2022-09-26 17:08:00 +02:00
app:singleLineTitle="false"
2022-04-27 15:20:42 +02:00
app:title="@string/set_notif_follow_share" />
<SwitchPreferenceCompat
2022-04-27 15:20:42 +02:00
app:defaultValue="true"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIF_POLL"
2022-09-26 17:08:00 +02:00
app:singleLineTitle="false"
2022-04-27 15:20:42 +02:00
app:title="@string/set_notif_follow_poll" />
<SwitchPreferenceCompat
2022-04-27 15:20:42 +02:00
app:defaultValue="true"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIF_STATUS"
2022-09-26 17:08:00 +02:00
app:singleLineTitle="false"
2022-04-27 15:20:42 +02:00
app:title="@string/set_notif_status" />
<SwitchPreferenceCompat
app:defaultValue="true"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIF_UPDATE"
app:singleLineTitle="false"
app:title="@string/set_notif_update" />
<SwitchPreferenceCompat
app:defaultValue="true"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIF_ADMIN_SIGNUP"
app:singleLineTitle="false"
app:title="@string/set_notif_user_sign_up" />
<SwitchPreferenceCompat
app:defaultValue="true"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIF_ADMIN_REPORT"
app:singleLineTitle="false"
app:title="@string/set_notif_admin_report" />
2022-04-27 15:20:42 +02:00
</PreferenceCategory>
<PreferenceCategory
2022-09-26 17:08:00 +02:00
app:iconSpaceReserved="false"
2022-04-27 15:20:42 +02:00
app:key="notification_sounds"
app:summary="@string/select_sound"
2022-09-26 17:08:00 +02:00
app:title="@string/notification_sounds">
2022-04-27 15:20:42 +02:00
<Preference
app:icon="@drawable/ic_baseline_chat_bubble_24"
app:key="button_mention"
app:title="@string/channel_notif_mention" />
<Preference
app:icon="@drawable/ic_person"
app:key="button_follow"
app:title="@string/channel_notif_follow" />
<Preference
app:icon="@drawable/ic_baseline_repeat_24"
app:key="button_reblog"
app:title="@string/channel_notif_boost" />
<Preference
app:icon="@drawable/ic_baseline_star_24"
app:key="button_favourite"
app:title="@string/channel_notif_fav" />
<Preference
app:icon="@drawable/ic_baseline_poll_24"
app:key="button_poll"
app:title="@string/channel_notif_poll" />
<Preference
app:icon="@drawable/ic_baseline_message_24"
app:key="button_status"
app:title="@string/channel_notif_status" />
<Preference
app:icon="@drawable/ic_baseline_perm_media_24"
app:key="button_media"
app:title="@string/channel_notif_media" />
<SwitchPreferenceCompat
2022-04-27 15:20:42 +02:00
app:defaultValue="false"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIF_SILENT"
2022-09-26 17:08:00 +02:00
app:singleLineTitle="false"
2022-04-27 15:20:42 +02:00
app:title="@string/set_notif_silent" />
<ListPreference
app:defaultValue="0"
app:dependency="@string/SET_NOTIF_SILENT"
app:dialogTitle="@string/set_led_colour"
app:entries="@array/led_colours"
app:entryValues="@array/SET_LED_COLOUR_VALUES"
app:iconSpaceReserved="false"
2022-10-26 10:05:50 +02:00
app:key="@string/SET_LED_COLOUR_VAL_N"
2022-04-27 15:20:42 +02:00
app:title="@string/set_led_colour"
app:useSimpleSummaryProvider="true" />
</PreferenceCategory>
2023-01-22 15:22:59 +01:00
<app.fedilab.android.mastodon.helper.settings.LongSummaryPreferenceCategory
2022-04-27 15:20:42 +02:00
app:iconSpaceReserved="false"
app:key="notification_time_slot"
app:summary="@string/set_enable_time_slot_indication"
app:title="@string/set_enable_time_slot">
<SwitchPreferenceCompat
2022-04-27 15:20:42 +02:00
app:defaultValue="false"
app:iconSpaceReserved="false"
app:key="@string/SET_ENABLE_TIME_SLOT"
2022-09-26 17:08:00 +02:00
app:singleLineTitle="false"
2022-04-27 15:20:42 +02:00
app:title="@string/set_enable_time_slot" />
2023-01-22 15:22:59 +01:00
<app.fedilab.android.mastodon.helper.settings.TimePreference
2022-04-27 15:20:42 +02:00
app:defaultValue="22:00"
app:dependency="@string/SET_ENABLE_TIME_SLOT"
app:iconSpaceReserved="false"
app:key="@string/SET_TIME_FROM"
app:title="@string/settings_time_from"
app:useSimpleSummaryProvider="true" />
2023-01-22 15:22:59 +01:00
<app.fedilab.android.mastodon.helper.settings.TimePreference
2022-04-27 15:20:42 +02:00
app:defaultValue="7:00"
2022-09-26 17:08:00 +02:00
app:dependency="@string/SET_ENABLE_TIME_SLOT"
2022-04-27 15:20:42 +02:00
app:iconSpaceReserved="false"
app:key="@string/SET_TIME_TO"
app:title="@string/settings_time_to"
app:useSimpleSummaryProvider="true" />
<ListPreference
app:defaultValue="1"
app:dependency="@string/SET_ENABLE_TIME_SLOT"
app:dialogTitle="@string/notifications_are"
app:entries="@array/action_notification"
app:entryValues="@array/SET_ACTION_NOTIFICATION_VALUE"
app:iconSpaceReserved="false"
app:key="@string/SET_NOTIFICATION_ACTION"
app:title="@string/notifications_are"
app:useSimpleSummaryProvider="true" />
2023-01-22 15:22:59 +01:00
</app.fedilab.android.mastodon.helper.settings.LongSummaryPreferenceCategory>
2022-04-27 15:20:42 +02:00
</PreferenceScreen>