Android Notification with Full Screen

사용 버전: Android Studio 4.1.1
사용 언어: Kotlin 1.4.20
​

안드로이드 Notification with Full Screen을 알아보겠습니다.

​
알람이나 전화 같은 경우 사용자에게 큰 화면으로 Notification을 보여줘야 합니다.
이때 사용하는 게, FullScreenIntent입니다.
​
​
기본 Notification이 필요합니다.


FullScreen으로 띄울 Activity를 하나 만듭니다.

저는 FullScreenNoonActivity로 만들었고 모습은 아래와 같습니다.




위의 Activity를 이용하여 NotificationCompat.Builder가 있는 곳에 fullScreenIntent를 만듭니다.






setContentIntent는 설정할 필요 없습니다.

setFullScreenIntent를 설정합니다. priority는 PRIORITY_HIGH가 필요합니다.






그리고 Android 10 이상의 경우 권한이 필요합니다.

AndroidManifest.xml에 USE_FULL_SCREEN_INTENT를 추가합니다.





실행해봅시다.





분명 FullScreenIntent로 실행했음에도 Heads-up Notification이 나옵니다.

눌러봅시다.






아래에서 볼 수 있듯이, 시스템 UI가 전체 화면 Notification을 띄울 건지, Heads-up Notification을 띄울 건지 선택합니다. 우리가 할 수 있는 것은 없습니다.





끝.


카테고리: Android


댓글

이 블로그의 인기 게시물

KiCad 시작하기 7 (FreeRoute 사용하기 2)

일본어 문장부호

KiCad 시작하기 3 (새로운 소자 추가하기)

Python urllib.parse.quote()

음악 총보(Score), 파트보(Part)

Forensics .pyc 파일 .py로 복구하기

KiCad 시작하기 2 (PCB 만들기)

KiCad 시작하기 6 (FreeRoute 사용하기 1)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

RFC 9421