fix #1272, add a settings button for customizing the notifications

This commit is contained in:
tibbi
2021-02-23 14:31:04 +01:00
parent ac8fc24906
commit 47c4564cf0
2 changed files with 34 additions and 5 deletions

View File

@@ -43,6 +43,7 @@ class SettingsActivity : SimpleActivity() {
private fun setupSettingItems() { private fun setupSettingItems() {
setupCustomizeColors() setupCustomizeColors()
setupCustomizeNotifications()
setupUseEnglish() setupUseEnglish()
setupManageEventTypes() setupManageEventTypes()
setupHourFormat() setupHourFormat()
@@ -139,6 +140,13 @@ class SettingsActivity : SimpleActivity() {
} }
} }
private fun setupCustomizeNotifications() {
settings_customize_notifications_holder.beVisibleIf(isOreoPlus())
settings_customize_notifications_holder.setOnClickListener {
launchCustomizeNotificationsIntent()
}
}
private fun setupUseEnglish() { private fun setupUseEnglish() {
settings_use_english_holder.beVisibleIf(config.wasUseEnglishToggled || Locale.getDefault().language != "en") settings_use_english_holder.beVisibleIf(config.wasUseEnglishToggled || Locale.getDefault().language != "en")
settings_use_english.isChecked = config.useEnglish settings_use_english.isChecked = config.useEnglish
@@ -340,11 +348,11 @@ class SettingsActivity : SimpleActivity() {
updateReminderSound(it) updateReminderSound(it)
} }
}, onAlarmSoundDeleted = { }, onAlarmSoundDeleted = {
if (it.uri == config.reminderSoundUri) { if (it.uri == config.reminderSoundUri) {
val defaultAlarm = getDefaultAlarmSound(RingtoneManager.TYPE_NOTIFICATION) val defaultAlarm = getDefaultAlarmSound(RingtoneManager.TYPE_NOTIFICATION)
updateReminderSound(defaultAlarm) updateReminderSound(defaultAlarm)
} }
}) })
} }
} }

View File

@@ -32,6 +32,27 @@
</RelativeLayout> </RelativeLayout>
<RelativeLayout
android:id="@+id/settings_customize_notifications_holder"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/medium_margin"
android:background="?attr/selectableItemBackground"
android:paddingLeft="@dimen/normal_margin"
android:paddingTop="@dimen/activity_margin"
android:paddingRight="@dimen/normal_margin"
android:paddingBottom="@dimen/activity_margin">
<com.simplemobiletools.commons.views.MyTextView
android:id="@+id/settings_customize_notifications_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:paddingStart="@dimen/medium_margin"
android:text="@string/customize_notifications" />
</RelativeLayout>
<RelativeLayout <RelativeLayout
android:id="@+id/settings_manage_event_types_holder" android:id="@+id/settings_manage_event_types_holder"
android:layout_width="match_parent" android:layout_width="match_parent"