측정항목 스타일 알림 만들기

Android 17에서는 건강 및 피트니스 앱, 타이머, 여행 앱 사용 사례를 지원하기 위해 MetricStyle 알림 템플릿을 도입합니다.

MetricStyle을 사용하는 타이머 예
그림 1: 시계 앱의 MetricStyle 알림 템플릿 및 실시간 업데이트

기능

측정항목 스타일 알림에는 다음과 같은 기능이 있습니다.

  • setContentTitle 메서드 사용을 지원합니다.
  • 컨텍스트 텍스트를 표시하지 않습니다.
  • 최대 3개의 작업 버튼을 지원합니다.
  • 최대 3개의 측정항목 측정을 지원합니다.
    • Notification.Metric에는 라벨, 값, 선택적 단위가 필요합니다.
    • 확장된 레이아웃 모양은 촬영된 측정항목 수에 따라 다릅니다.
다양한 상태의 MetricStyle 템플릿
그림 2: 다양한 상태의 MetricStyle 템플릿 예시 왼쪽부터 오른쪽으로 항상 켜져 있는 화면 (AOD), 라이브 업데이트로 홍보됨, 기본/확장됨, 기본/축소됨

동작

측정항목 스타일 알림은 상태에 따라 동작이 변경됩니다.

  • 측정 단위는 확장된 상태의 라벨에 추가됩니다.
  • 접힌 상태의 두 번째 줄에는 측정항목 콘텐츠가 한 줄로 연결되어 표시됩니다. 두 번째 및 세 번째 측정항목은 연결했을 때 완전히 맞는 경우에만 표시됩니다.
  • 단위는 축소된 상태에서 생략됩니다.
  • 각 측정항목은 콘텐츠와 관계없이 동일한 가로 공간을 차지합니다.

실시간 업데이트로

측정항목 스타일 알림이 실시간 업데이트로 승격되는 경우 다음 고려사항에 유의하세요.

  • 측정항목 값이 대신 사용되므로 Notification.Builder#setContentTitle을 제공할 필요가 없습니다. 제목이 제공되지 않으면 앱 이름이 표시됩니다.
  • Notification.Builder#setSubtext이 제공되면 다른 프로모션 스타일과 달리 새 줄로 이동하지 않고 헤더 줄에 표시됩니다.
  • 작업 버튼에는 동일한 필 시각적 처리가 적용됩니다.

코드에 관한 핵심 사항

참고 항목