From f038dcb2556e136dd75f382e44249dacb255e96d Mon Sep 17 00:00:00 2001 From: rebelonion <87634197+rebelonion@users.noreply.github.com> Date: Sun, 14 Jan 2024 18:58:57 -0600 Subject: [PATCH] clean incognito notification function --- app/src/main/java/ani/dantotsu/Functions.kt | 7 ++++--- app/src/main/java/ani/dantotsu/MainActivity.kt | 2 +- .../java/ani/dantotsu/settings/SettingsDialogFragment.kt | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/ani/dantotsu/Functions.kt b/app/src/main/java/ani/dantotsu/Functions.kt index cedfb69e..79cc8f44 100644 --- a/app/src/main/java/ani/dantotsu/Functions.kt +++ b/app/src/main/java/ani/dantotsu/Functions.kt @@ -941,7 +941,8 @@ fun checkCountry(context: Context): Boolean { else -> false } } -fun notification(context: Context){ +fun incognitoNotification(context: Context){ + val CHANNEL_ID = 26 val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager val incognito = context.getSharedPreferences("Dantotsu", Context.MODE_PRIVATE).getBoolean("incognito", false) if (incognito) { @@ -951,9 +952,9 @@ fun notification(context: Context){ .setContentText("Disable Incognito Mode") .setPriority(NotificationCompat.PRIORITY_HIGH) .setOngoing(true) - notificationManager.notify(26, builder.build()) + notificationManager.notify(CHANNEL_ID, builder.build()) } else { - notificationManager.cancel(26) + notificationManager.cancel(CHANNEL_ID) } } diff --git a/app/src/main/java/ani/dantotsu/MainActivity.kt b/app/src/main/java/ani/dantotsu/MainActivity.kt index ccad3a46..a089d22e 100644 --- a/app/src/main/java/ani/dantotsu/MainActivity.kt +++ b/app/src/main/java/ani/dantotsu/MainActivity.kt @@ -91,7 +91,7 @@ class MainActivity : AppCompatActivity() { } - notification(this) + incognitoNotification(this) var doubleBackToExitPressedOnce = false onBackPressedDispatcher.addCallback(this) { diff --git a/app/src/main/java/ani/dantotsu/settings/SettingsDialogFragment.kt b/app/src/main/java/ani/dantotsu/settings/SettingsDialogFragment.kt index 6c06ea80..5f697412 100644 --- a/app/src/main/java/ani/dantotsu/settings/SettingsDialogFragment.kt +++ b/app/src/main/java/ani/dantotsu/settings/SettingsDialogFragment.kt @@ -20,7 +20,7 @@ import ani.dantotsu.home.LoginFragment import ani.dantotsu.home.MangaFragment import ani.dantotsu.home.NoInternet import ani.dantotsu.loadImage -import ani.dantotsu.notification +import ani.dantotsu.incognitoNotification import ani.dantotsu.offline.OfflineFragment import ani.dantotsu.openLinkInBrowser import ani.dantotsu.others.imagesearch.ImageSearchActivity @@ -85,7 +85,7 @@ class SettingsDialogFragment : BottomSheetDialogFragment() { binding.settingsIncognito.setOnCheckedChangeListener { _, isChecked -> context?.getSharedPreferences("Dantotsu", Context.MODE_PRIVATE)?.edit() ?.putBoolean("incognito", isChecked)?.apply() - notification(requireContext()) + incognitoNotification(requireContext()) } binding.settingsExtensionSettings.setSafeOnClickListener { startActivity(Intent(activity, ExtensionsActivity::class.java))