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


댓글

이 블로그의 인기 게시물

Python OpenCV 빈 화면 만들기

Python urllib.parse.quote()

Python bytes.fromhex()

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

Android Minimum touch target size

Free privacy

tensorflow tf.expand_dims()

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

Android AVD Ram size change