From 361e5c4dc2dde0171bbef1570b39571019f2783c Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Mon, 2 May 2022 14:08:06 -0400 Subject: [PATCH] Add quick access to manage notifcations Co-Authored-By: arkon <4098258+arkon@users.noreply.github.com> --- .../ui/setting/SettingsGeneralController.kt | 14 ++++++++++++++ app/src/main/res/values/strings.xml | 1 + 2 files changed, 15 insertions(+) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt index 9cf29a3e84..34bb7197d7 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsGeneralController.kt @@ -1,7 +1,9 @@ package eu.kanade.tachiyomi.ui.setting +import android.content.Intent import android.os.Build import android.os.Bundle +import android.provider.Settings import android.view.View import androidx.preference.PreferenceScreen import eu.kanade.tachiyomi.BuildConfig @@ -63,6 +65,18 @@ class SettingsGeneralController : SettingsController() { summaryRes = R.string.pressing_back_to_start defaultValue = true } + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { + preference { + key = "pref_manage_notifications" + titleRes = R.string.pref_manage_notifications + onClick { + val intent = Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS).apply { + putExtra(Settings.EXTRA_APP_PACKAGE, context.packageName) + } + startActivity(intent) + } + } + } preferenceCategory { titleRes = R.string.app_shortcuts diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e3ee0f646d..4a4c52b5b0 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -719,6 +719,7 @@ Security Starting screen Back to start + Manage notifications Pressing back to starting screen Auto-updates Auto-update app