프로그래밍/Android

Android P 에서 Heads Up Notification 표시하는 방법.

freemmer 2019. 1. 23. 17:42

헤드업 알림(Heads-up notification) 이란? 

확실히, Heads-up notificatoin을 사용하면 이쁩니다. 사용자도 Push가 왔다는 것을 명시적으로 인지할 수 있죠.

Android P 에서의 Heads-up Notification

Android P 에서는 에니메이션이 좀 더 들어갔습니다.
하지만, 기존 코드로는 Android P에서 Heads-up notification이 나오지 않았습니다.
(※ 기존 Heads-up notification 표시 조건은 첫번째 이미지와 같이 ‘fullScreenIntent’를 사용하거나 '알림 우선 순위가 높고 벨소리나 진동을 사용하는 경우’ 입니다)
여러 삽질끝에 위의 움짤에서 힌트를 얻었습니다.
알고나니 간단했는데, 움짤 처럼 'Action을 추가 하는 것' 입니다. ㅜㅜ
부디, 저 처럼 삽질하시는 분이 계시다면 도움이 되셨으면 좋겠습니다.

★ 2019.01.25 UPDATE

Notification 구현 방식에 따라서 달라지는 케이스를 발견 했습니다.
1줄 결론은 '이전 방식대로 구현시 Action을 넣어야 한다. 하지만, 최신 방식으로 구현시 '알림 우선 순위가 높고 벨소리나 진동을 사용하는 경우’에 해당한다면 Heads up notification이' 표시된다 입니다.


반응형