Android Notification with Full Screen
사용 버전: Android Studio 4.1.1
사용 언어: Kotlin 1.4.20
알람이나 전화 같은 경우 사용자에게 큰 화면으로 Notification을 보여줘야 합니다.
이때 사용하는 게, FullScreenIntent입니다.
기본 Notification이 필요합니다.
사용 언어: 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
댓글
댓글 쓰기
궁금한 점은 댓글 달아주세요.
Comment if you have any questions.