카카오톡 NotificationListenerService Oreo 버전 사용 관련 문의입니다

안녕하세요 NotificationListenerService 을 이용하여 카카오톡 메세지를 개발중인 스마트밴드로 보내는 기능을 이용하요 있는데요. 잘사용 하고있는데. 기존에 Oreo 이상 부터는 카카오톡 알림을 끈방의 StatusBarNotification.getNotification().vibrate 으로 카카오톡 알림방 켠방 끈방을 구분했었는데 Oreo 버전부터의 Channel 방식으로 notification 방식이 바뀌어서 이 기능이 작동하질 않습니다. 그래서 디버깅을 한결과 카카오톡 Channel id를 받으면
활성화된방의 채널 id 는 new_message 나오며 sbn.getNotification().flags =17
알림을 끈방은 quiet_new_message로 나오고 sbn.getNotification().flags =16

값이 각각나오는데 flags의 17 16의 의미가 어떤의미인지 잘모르겠습니다.

1개의 좋아요

혹시 해결하셨나요?
저도 이부분이 궁굼해서 댓글 남겨요 ㅠ

https://developer.android.com/reference/android/app/Notification.html

여기 문서에 나와있는 flag 의 조합 같아요.

안녕하세요 NotificationListenerService 을 이용하여 카카오톡 메세지를 개발중인 스마트밴드로 보내는 기능을 이용하요 있는데요. Oreo 이상 부터는 카카오톡 알림을 끈방의 StatusBarNotification.getNotification().vibrate 으로 카카오톡 알림방 켠방 끈방을 구분했었는데 Oreo 버전부터의 Channel 방식으로 notification 방식이 바뀌어서 이 기능이 작동하질 않습니다.
혹시 채팅방의 알림을 키고 끈것을 구분할 수 있는 방법이 있나요?