진행률 중심 알림 만들기

상단 창 진행 상황 중심 알림
그림 1. 알림 창 상단에 진행 상황 중심 알림이 표시됩니다.

Android 16에서는 사용자가 시작부터 끝까지 이어지는 사용자 시작 여정을 원활하게 추적할 수 있도록 새로운 알림 템플릿을 도입합니다. 이러한 알림은 시스템 표시 경로에서 가시성이 업그레이드되고 알림 창에서 순위가 높습니다.

Notification.ProgressStyle을 사용하여 진행 상황 중심 알림의 스타일을 지정합니다. 주요 사용 사례로는 차량 공유, 배달, 탐색이 있습니다. 이 클래스 내에서 포인트와 세그먼트를 사용하여 사용자 여정의 상태와 주요 이벤트를 표시할 수 있습니다.

관련 클래스

다음 클래스에는 ProgressStyle 알림을 구성하는 데 사용하는 다양한 API가 포함되어 있습니다.

구조 및 맞춤설정

다음 이미지는 ProgressStyle 알림을 구성하는 다양한 부분을 보여줍니다.

그림 2.

A. 헤더 - 문구

Notification.Builder#setSubText()

B. 헤더 - 시간

Notification.Builder#setWhen()

C. 콘텐츠 제목

Notification.Builder#setContentTitle()

D. 콘텐츠 텍스트

Notification.Builder#setContentText()

E. 진행률 표시줄

Notification.ProgressStyle

F. 작업 버튼

Notification.Builder#addAction()

그림 3. 앱은 추적기 아이콘의 차량 이미지를 설정하고 세그먼트와 포인트를 사용하여 차량 공유 환경과 주요 이벤트를 나타낼 수 있습니다.

설정

올바른 API를 사용하고 권장사항을 따라 진행 상황 업데이트에 최적의 사용자 환경을 제공하세요.

  • 프로모션 가시성을 충족하도록 올바른 필드를 설정합니다.
  • 적절한 시각적 요소를 사용하여 사용자를 안내합니다. 예를 들어 차량 공유 앱은 차량 이미지를 설정하고 Notification#setLargeIcon를 사용하여 알림에 가장 정확한 차량 색상을 사용해야 합니다.
  • 간결하고 명확한 언어를 사용하여 사용자 여정의 진행 상황을 정의합니다. 도착 시간, 운전자 이름, 여정 상태는 알림에서 전달해야 하는 중요한 텍스트입니다.
  • 사용자 여정을 간소화하는 유용하고 관련성 있는 작업을 알림에 제공합니다. 예를 들어 새로 시작된 음식 배달 주문에 '팁'과 '요리 추가'를 제공하는 것은 배달 전에 유용한 작업입니다.
  • 세그먼트포인트를 사용하여 상태를 나타냅니다. 예를 들어 세그먼트는 차량 공유 여정에서 교통의 상태와 기간을 색상으로 표시할 수 있습니다. 포인트는 음식 준비, 배달, 승객 픽업과 같은 주요 일정의 상태를 나타냅니다.
  • 여정의 실제 진행 상황을 정확하게 반영하도록 진행 상황 환경을 업데이트합니다. 예를 들어 교통 상황의 변화는 구간 색상의 변화와 텍스트 업데이트에 반영될 수 있습니다.

다음 예는 차량 공유 앱의 ProgressStyle 알림을 보여줍니다.

이 예시에서는 추적기 아이콘에 차량 이미지를 사용하고 세그먼트와 포인트를 사용하여 차량 공유 환경과 주요 지점을 나타냅니다.

샘플 앱을 참고하여 이러한 API를 실험해 보세요.