clean incognito notification function

This commit is contained in:
rebelonion 2024-01-14 18:58:57 -06:00
parent a851c0f715
commit f038dcb255
3 changed files with 7 additions and 6 deletions

View file

@ -941,7 +941,8 @@ fun checkCountry(context: Context): Boolean {
else -> false else -> false
} }
} }
fun notification(context: Context){ fun incognitoNotification(context: Context){
val CHANNEL_ID = 26
val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager val notificationManager = context.getSystemService(Context.NOTIFICATION_SERVICE) as NotificationManager
val incognito = context.getSharedPreferences("Dantotsu", Context.MODE_PRIVATE).getBoolean("incognito", false) val incognito = context.getSharedPreferences("Dantotsu", Context.MODE_PRIVATE).getBoolean("incognito", false)
if (incognito) { if (incognito) {
@ -951,9 +952,9 @@ fun notification(context: Context){
.setContentText("Disable Incognito Mode") .setContentText("Disable Incognito Mode")
.setPriority(NotificationCompat.PRIORITY_HIGH) .setPriority(NotificationCompat.PRIORITY_HIGH)
.setOngoing(true) .setOngoing(true)
notificationManager.notify(26, builder.build()) notificationManager.notify(CHANNEL_ID, builder.build())
} else { } else {
notificationManager.cancel(26) notificationManager.cancel(CHANNEL_ID)
} }
} }

View file

@ -91,7 +91,7 @@ class MainActivity : AppCompatActivity() {
} }
notification(this) incognitoNotification(this)
var doubleBackToExitPressedOnce = false var doubleBackToExitPressedOnce = false
onBackPressedDispatcher.addCallback(this) { onBackPressedDispatcher.addCallback(this) {

View file

@ -20,7 +20,7 @@ import ani.dantotsu.home.LoginFragment
import ani.dantotsu.home.MangaFragment import ani.dantotsu.home.MangaFragment
import ani.dantotsu.home.NoInternet import ani.dantotsu.home.NoInternet
import ani.dantotsu.loadImage import ani.dantotsu.loadImage
import ani.dantotsu.notification import ani.dantotsu.incognitoNotification
import ani.dantotsu.offline.OfflineFragment import ani.dantotsu.offline.OfflineFragment
import ani.dantotsu.openLinkInBrowser import ani.dantotsu.openLinkInBrowser
import ani.dantotsu.others.imagesearch.ImageSearchActivity import ani.dantotsu.others.imagesearch.ImageSearchActivity
@ -85,7 +85,7 @@ class SettingsDialogFragment : BottomSheetDialogFragment() {
binding.settingsIncognito.setOnCheckedChangeListener { _, isChecked -> binding.settingsIncognito.setOnCheckedChangeListener { _, isChecked ->
context?.getSharedPreferences("Dantotsu", Context.MODE_PRIVATE)?.edit() context?.getSharedPreferences("Dantotsu", Context.MODE_PRIVATE)?.edit()
?.putBoolean("incognito", isChecked)?.apply() ?.putBoolean("incognito", isChecked)?.apply()
notification(requireContext()) incognitoNotification(requireContext())
} }
binding.settingsExtensionSettings.setSafeOnClickListener { binding.settingsExtensionSettings.setSafeOnClickListener {
startActivity(Intent(activity, ExtensionsActivity::class.java)) startActivity(Intent(activity, ExtensionsActivity::class.java))