1. 알림 구성
1 | 소형 아이콘 | 이는 필수 항목이며 setSmallIcon()으로 설정합니다. |
2 | 앱 이름 | 시스템에서 제공합니다. |
3 | 타임 스탬프 | 시스템에서 제공하지만 setWhen()으로 재정의하거나 setShowWhen(false)으로 숨길 수 있습니다. |
4 | 대형 아이콘 | 이는 선택 항목이며(일반적으로 연락처 사진에만 사용되며, 앱 아이콘에는 사용하지 않음) setLargeIcon()으로 설정합니다. |
5 | 제목 | 이는 선택 항목이며 setContentTitle()로 설정합니다. |
6 | 텍스트 | 이는 선택 항목이며 setContentText()로 설정합니다. |
2. 알림채널
- Android 8.0(API 레벨 26)부터 모든 알림은 채널에 할당되어야 한다!!!!
- 그렇지 않으면 알림이 나타나지 않는다!!!
- 알림을 채널로 분류하면 사용자가 (모든 알림을 비활성화하지 않고도) 앱의 특정 알림 채널을
비활성화할 수 있고 각 채널의 시청각적 옵션을 제어할 수 있습니다.
3. 알림 중요도
- Android는 알림의 중요도에 따라 알림이 사용자에게 (시청각적으로) 간섭하는 정도를 결정한다.
알림의 중요도가 높을수록 알림의 간섭 수준이 커진다.
- Android 8.0(API 레벨 26) 이상에서 알림의 중요도는 알림이 게시된 채널의 importance에 따라 결정됩니다. 사용자는 시스템 설정에서 알림 채널의 중요도를 변경할 수 있습니다(그림 12). Android 7.1(API 레벨 25) 이하에서 각 알림의 중요도는 알림의 priority에 따라 결정됩니다.
긴급 : 알림음이 있고 헤즈업 알림으로 표시됩니다.
높음: 알림음이 있습니다.
중간: 알림음이 없습니다.
낮음: 알림음이 없고 상태 표시줄에 표시되지 않습니다.
4. 포그라운드 서비스에 대한 알림
앱이 "포그라운드 서비스"(미디어 플레이어와 같이 오랫동안 백그라운드에서 실행되면서
사용자에게 보이는 Service)를 실행할 때 알림이 필요합니다.
이 알림은 다른 알림처럼 닫을 수 없습니다. 알림을 삭제하려면 서비스를
중단하거나 "포그라운드" 상태에서 삭제해야 합니다.
5. 게시 제한
6. 알림 호환성
- 구형 기기를 지원하면서도 최신 알림 API 기능을 사용하려면
지원 라이브러리 알림 API(NotificationCompat과 하위 클래스) 및 NotificationManagerCompat을 사용해라.
'■ Android > Tip' 카테고리의 다른 글
[Android] Notification(노티피케이션), 알림 - (3)확장형 알림 만들기 (0) | 2019.12.31 |
---|---|
[Android] Notification(노티피케이션), 알림 - (2)기본사용법+설명 (0) | 2019.12.29 |
[Android] 인텐트(Intent)사용법(8) - 주소록 앱(구글) (0) | 2019.12.27 |
Json 포맷 정리 사이트(3개) (0) | 2019.12.26 |
[Android] 인텐트(Intent)사용법(7) - 암시적 인텐트 (0) | 2019.12.25 |