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" />