프로그래밍/Android

Heads Up Notification를 표시하는 방법 (Android P 와 이전 버전의 차이점)

freemmer 2019. 1. 28. 13:02
Android P에서 GCM으로 작업한 프로젝트의 Heads up notification에 문제가 있는 현상을 발견했습니다.
해당 현상에 대한 보고도 해결방법도 거의 없다시피 한 상태에서 삽질을 통해 나름대로의 해결방법을 파악했고 확인된 사항을 공유합니다.

현재까지 파악된 사항은 다음과 같습니다.
  • 앱이 실행되자마자 Channel을 생성하고 등록해야 한다.
  • Channel을 생성할때, 중요도를 IMPORTANCE_HIGH 이상으로 해야한다.
  • Notification을 생성할때, NotificationCompat를 사용해야 한다. (이전 방법인 Notification.Builder를 사용하는 경우 Action을 추가 해야만 Heads up nofitication이 표시된다)


★ 2019.01.28 UPDATE

이번에 공부한 사항을 바탕으로 라이브러리를 만들어 github에 올렸습니다.
참고 하시면 도움이 되리라 생각됩니다.





반응형