Wear에서 호환성 유지

Wear OS by Google의 최신 버전에서는 알림의 시각적 스타일과 상호작용 패러다임이 업데이트되므로 사용자가 앱의 알림을 훨씬 더 쉽게 읽고 상호작용할 수 있습니다.

Wear 1.0의 기능을 설정하는 메서드가 지원 라이브러리 클래스 NotificationCompat.Builder에 있지만, 현재 버전에서 모든 Wear 1.0 기능을 사용할 수 있는 것은 아닙니다. 아래 섹션에서는 Wear OS의 최신 버전과 호환되도록 Wear 앱 알림을 디자인하는 방법을 설명합니다.

알림 호환성 보장

그림 1. Wear 1.x 및 2.0의 동일한 알림 비교

호환성을 최적화하려면 알림을 구현할 때 다음 절차를 따르세요.

  • 어두운 배경색: 웨어러블 기기에 연결되는 알림이 있는 경우 알림을 나타낼 색상을 사용할 때 신중해야 합니다. 연결된 알림은 밝은 배경(Wear1.x)과 어두운 배경(Wear 2.0)을 모두 지원해야 하므로 모든 색상이 두 배경에 어울리지는 않을 수 있습니다. DisplayIntent 알림도 밝은 배경과 어두운 배경으로 모두 렌더링되므로 알림에 사용할 색상을 확인해야 합니다. 연결된 알림에는 색상을 설정하지 않는 것이 좋습니다. Wear 앱이 로컬 알림을 게시하면, 알림이 실행되는 기기의 API 레벨을 확인하고 Wear 1.x와 Wear 2.0에 서로 다른 색상을 사용하여 이 문제를 해결할 수 있습니다.
  • 알림에 관해 업데이트된 가로 방향 스와이프 동작: Wear 2.0에서는 왼쪽이나 오른쪽으로 스와이프하면 알림이 닫힙니다. 알림에서 사용자에게 왼쪽이나 오른쪽으로 스와이프하도록 지시하는 경우 알림의 텍스트를 업데이트해야 합니다.
  • 확장된 알림: 사용자가 전화에서 앱을 열지 않아도 더 많은 정보를 확인할 수 있도록 Wear 2.0은 확장된 알림을 지원합니다. 알림에 관한 추가 텍스트를 제공하기 위해 현재 addPage() 메서드를 사용하는 경우 확장된 알림에서 BigTextStyle을 사용하도록 코드를 업데이트해야 합니다.