[Android] Notification

강승구·2022년 12월 23일
0

Notification 구성

  1. Small Icon : setSmallIcon() 함수로 설정 가능하다
  2. App name : 안드로이드에서 자체적으로 제공해준다.
  3. Time stamp : 안드로이드에서 자체적으로 제공해준다.
    setWhen()함수로 override 할 수 있고 setShowWhen(false)로 감출수도 있다.
  4. Lage Icon : setLargeIcon() 함수로 설정가능하다
  5. Title : setContentTitle() 로 설정 가능하다.
  6. Text : setContentText() 로 설정 가능하다.

Notification 구조

Notification은 Notification 객체에 각종 정보를 담고 이 객체를 NotificationManager로 시스템에 등록하는 구조로 다음과 같은 클래스를 이용하여 구성된다.

  • NotificationManager : 알림을 시스템에 발생시키는 SystemService
  • Notification : 알림 구성 정보를 가지는 객체
  • NotificationCompat.Builder : 알림을 다양한 정보로 생성
  • NotificationChannel : 알림의 관리 단위 (Android Oreo에서 추가)

사용법

1. notificationManager 객체 생성

val notificationManager = getSystemService(NOTIFICATION_SERVICE) as NotificationManager

2. NotificationChannel 생성

profile
강승구

0개의 댓글

관련 채용 정보