Skip to content
This repository has been archived by the owner on Mar 14, 2023. It is now read-only.

Commit

Permalink
use channel id as filter.
Browse files Browse the repository at this point in the history
fix #6
  • Loading branch information
LvWind committed Sep 5, 2017
1 parent c949d2c commit 54d0dbd
Show file tree
Hide file tree
Showing 81 changed files with 7 additions and 1,968 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ import com.lvwind.kashi.TAG
class NotifyListenerService : NotificationListenerService() {
companion object {
val DURATION: Long = 86400000 //a day
val FOREGROUND_SERVICE = "FOREGROUND_SERVICE"
}

override fun onNotificationRemoved(sbn: StatusBarNotification?) {
Expand All @@ -39,15 +40,17 @@ class NotifyListenerService : NotificationListenerService() {
val notificationPkg = sbn?.packageName
val notificationTitle = extras?.getString(Notification.EXTRA_TITLE)
val notificationText = extras?.getString(Notification.EXTRA_TEXT)

val channelId = sbn?.notification?.channelId
if (BuildConfig.DEBUG) {
Log.i(TAG, "Notification posted $notificationPkg & $notificationTitle & $notificationText")
Log.i(TAG, "Notification posted by $notificationPkg in $channelId \n" +
"Title: $notificationTitle \nText: $notificationText")
}

val enabled = PrefUtils.getBool(this, PrefUtils.KEY_ENABLED, false)

val msg = getString(R.string.running_foreground_services_msg)
//the Android System's package name is 'android'. weird!
if (enabled and (notificationPkg == "android") and (msg == notificationText)) {
if (enabled and (notificationPkg == "android") and (channelId == FOREGROUND_SERVICE)) {
this.snoozeNotification(sbn?.key, DURATION)
} else {
super.onNotificationPosted(sbn)
Expand Down
25 changes: 0 additions & 25 deletions app/src/main/res/values-af/strings.xml

This file was deleted.

24 changes: 0 additions & 24 deletions app/src/main/res/values-am/strings.xml

This file was deleted.

25 changes: 0 additions & 25 deletions app/src/main/res/values-ar/strings.xml

This file was deleted.

24 changes: 0 additions & 24 deletions app/src/main/res/values-az/strings.xml

This file was deleted.

25 changes: 0 additions & 25 deletions app/src/main/res/values-bg/strings.xml

This file was deleted.

24 changes: 0 additions & 24 deletions app/src/main/res/values-bn/strings.xml

This file was deleted.

26 changes: 0 additions & 26 deletions app/src/main/res/values-ca/strings.xml

This file was deleted.

24 changes: 0 additions & 24 deletions app/src/main/res/values-cs/strings.xml

This file was deleted.

24 changes: 0 additions & 24 deletions app/src/main/res/values-da/strings.xml

This file was deleted.

26 changes: 0 additions & 26 deletions app/src/main/res/values-de/strings.xml

This file was deleted.

26 changes: 0 additions & 26 deletions app/src/main/res/values-el/strings.xml

This file was deleted.

24 changes: 0 additions & 24 deletions app/src/main/res/values-en-rAU/strings.xml

This file was deleted.

24 changes: 0 additions & 24 deletions app/src/main/res/values-en-rGB/strings.xml

This file was deleted.

24 changes: 0 additions & 24 deletions app/src/main/res/values-en-rIN/strings.xml

This file was deleted.

Loading

0 comments on commit 54d0dbd

Please sign in to comment.