mirror of
https://github.com/Kunzisoft/KeePassDX.git
synced 2025-12-04 15:49:33 +01:00
fix: Notification for missing notification permission
This commit is contained in:
@@ -230,7 +230,7 @@ class ClipboardEntryNotificationService : LockNotificationService() {
|
||||
== PackageManager.PERMISSION_GRANTED) {
|
||||
action.invoke()
|
||||
} else {
|
||||
showPermissionError(this)
|
||||
showPermissionErrorIfNeeded(this)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -255,9 +255,11 @@ class ClipboardEntryNotificationService : LockNotificationService() {
|
||||
const val EXTRA_CLIPBOARD_FIELDS = "EXTRA_CLIPBOARD_FIELDS"
|
||||
const val ACTION_CLEAN_CLIPBOARD = "ACTION_CLEAN_CLIPBOARD"
|
||||
|
||||
private fun showPermissionError(context: Context) {
|
||||
private fun showPermissionErrorIfNeeded(context: Context) {
|
||||
if (PreferencesUtil.isClipboardNotificationsEnable(context)) {
|
||||
Toast.makeText(context, R.string.warning_copy_permission, Toast.LENGTH_LONG).show()
|
||||
}
|
||||
}
|
||||
|
||||
fun checkAndLaunchNotification(
|
||||
activity: Activity,
|
||||
@@ -270,7 +272,7 @@ class ClipboardEntryNotificationService : LockNotificationService() {
|
||||
) == PackageManager.PERMISSION_GRANTED) {
|
||||
launchNotificationIfAllowed(activity, entry)
|
||||
} else {
|
||||
showPermissionError(activity)
|
||||
showPermissionErrorIfNeeded(activity)
|
||||
}
|
||||
} else {
|
||||
launchNotificationIfAllowed(activity, entry)
|
||||
|
||||
Reference in New Issue
Block a user