diff --git a/app/src/main/java/org/tasks/preferences/fragments/Notifications.kt b/app/src/main/java/org/tasks/preferences/fragments/Notifications.kt index a43b6139c..edd43e3bd 100644 --- a/app/src/main/java/org/tasks/preferences/fragments/Notifications.kt +++ b/app/src/main/java/org/tasks/preferences/fragments/Notifications.kt @@ -5,6 +5,7 @@ import android.content.Context.POWER_SERVICE import android.content.Intent import android.media.RingtoneManager import android.net.Uri +import android.os.Build import android.os.Bundle import android.os.PowerManager import android.provider.Settings @@ -24,6 +25,7 @@ import org.tasks.dialogs.FilterPicker.Companion.setFilterPickerResultListener import org.tasks.dialogs.MyTimePickerDialog.Companion.newTimePicker import org.tasks.extensions.Context.getResourceUri import org.tasks.injection.InjectingPreferenceFragment +import org.tasks.notifications.NotificationManager import org.tasks.preferences.DefaultFilterProvider import org.tasks.preferences.Preferences import org.tasks.receivers.ShortcutBadger @@ -113,6 +115,17 @@ class Notifications : InjectingPreferenceFragment() { true } + findPreference(R.string.more_settings).setOnPreferenceClickListener { + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + startActivity( + Intent(Settings.ACTION_CHANNEL_NOTIFICATION_SETTINGS) + .putExtra(Settings.EXTRA_APP_PACKAGE, requireContext().packageName) + .putExtra(Settings.EXTRA_CHANNEL_ID, NotificationManager.NOTIFICATION_CHANNEL_DEFAULT) + ) + } + true + } + val persistentReminders = findPreference(R.string.p_rmd_persistent) as SwitchPreferenceCompat val wearableReminders = diff --git a/app/src/main/res/xml/preferences_notifications.xml b/app/src/main/res/xml/preferences_notifications.xml index 51e7078c3..3c285a030 100644 --- a/app/src/main/res/xml/preferences_notifications.xml +++ b/app/src/main/res/xml/preferences_notifications.xml @@ -69,16 +69,7 @@ android:title="@string/more_settings" android:key="@string/more_settings" android:summary="@string/more_notification_settings_summary" - app:icon="@drawable/ic_open_in_new_24px"> - - - - - - - + app:icon="@drawable/ic_open_in_new_24px" />