기기 사양

이 문서에서는 어시스턴트 USB-C 기기 (예: 헤드폰)와 Android 휴대기기의 어시스턴트 앱 간의 상호 운용성 요구사항을 설명합니다. 기기에 최적화된 어시스턴트 기능을 사용 설정하려면 기기가 아래 나열된 사양을 충족하고 Google에 제출하여 인증을 받아야 합니다.


일반 사양

  • 기기와 상호작용하는 휴대전화는 Google에서 제공하는 애플리케이션을 사용하여 어시스턴트를 설정하고 액세스해야 합니다(MUST).
  • 기기는 휴대전화에서 Google이 제공하는 애플리케이션이 기기와 어시스턴트 간의 상호작용을 사용 설정할 수 있도록 허용해야 합니다(MUST).

브랜딩 / 마케팅 요구사항

  • 어시스턴트 USB-C 헤드폰 기기는 마케팅 사이트에 문서화된 어시스턴트 브랜딩 및 마케팅 요구사항을 준수해야 합니다(MUST).
  • 향상된 어시스턴트 환경을 사용하려면 Android P (9.0) 이상이 필요합니다. 기기 포장 및 기본 소재는 승인된 문구를 사용하여 사용자에게 이러한 요구사항을 알려야 합니다(MUST).

기기 사양

개인정보 보호/로깅 사양

어떤 형식(원시 오디오, 텍스트 형식 등)으로도 제품에 관한 특정 사용자 데이터, 어시스턴트 사용 또는 쿼리 데이터를 로깅하거나 추적하면 안 됩니다(MUST NOT).

OTA 사양

  • 출시 후 업데이트 및 버그 수정을 허용하려면 업데이트된 소프트웨어를 SoC에 적용하는 몇 가지 메커니즘을 기기에서 지원하는 것이 좋습니다(RECOMMENDED).
  • 블루투스 헤드셋과 달리 Google은 현재 USB-C 기기에 업데이트를 적용하는 메커니즘을 제공하지 않습니다.

하드웨어 사양

버튼 구현

어시스턴트 USB-C 헤드폰은 사용자가 휴대전화의 어시스턴트 기능을 제어할 수 있는 실제 버튼을 구현해야 합니다(MUST).

산업 디자인
  1. 어시스턴트 USB-C 헤드폰은 Android USB 헤드셋 액세서리 사양에 정의된 것처럼 기능 A, B, C에 매핑된 실제 버튼을 최소 3개 제공해야 합니다(MUST).
  2. 이러한 버튼은 함수 B와 C에 매핑된 버튼 사이에 기능 A 버튼이 있는 상태에서 아래와 같은 구성으로 배치하는 것이 좋습니다(RECOMMENDED).
  3. 버튼에 아래와 같이 함수 A, B, C에 해당하는 기호로 눈에 잘 띄게 라벨을 지정하는 것이 좋습니다(RECOMMENDED).
  4. 쉽게 조작할 수 있도록 터치로 버튼 라벨을 구분할 수 있도록(예: 돌출된 라벨)하는 것이 좋습니다(RECOMMENDED).

권장 버튼 레이아웃 및 라벨

신호

헤드폰 기기의 버튼은 Android USB 헤드셋 액세서리 사양에 설명된 것처럼 기능 A, B, C를 구현해야 합니다(MUST).

특히 버튼을 누를 때마다 올바른 키 누름 이벤트를 생성해야 하며(MUST) 각 버튼에서 손을 뗄 때마다 올바른 키 업 이벤트를 생성해야 합니다(MUST).

이 사양을 따르면 휴대기기의 어시스턴트 앱이 버튼 누르기에 해당하는 예상 Android 키 이벤트를 수신할 수 있습니다.

UX

헤드폰 기기의 버튼은 버튼 누르기에 대한 응답으로 아래에 설명된 UX 패턴을 트리거해야 합니다(MUST).

Android, 어시스턴트 사용 불가

이 시나리오는 헤드폰이 어시스턴트가 없거나 다른 방법으로 사용할 수 없는 Android 휴대기기에 연결되어 있을 때 발생합니다. 어시스턴트 앱이 없으면 헤드폰 기기가 표준 헤드셋으로 작동합니다.

어시스턴트를 사용할 수 없음 UX

Android, 어시스턴트 사용 가능

헤드폰이 Android 휴대기기에 연결되어 있고 어시스턴트가 제공되고 사용 가능한 경우 필수 UX는 다음과 같습니다.

어시스턴트 사용 가능 UX

기기 식별자

공급업체 ID

각 헤드폰 제품에는 USB 구현자 포럼에서 할당한, USB 인터페이스를 통해 보고된 고유한 16비트 공급업체 ID가 있어야 합니다(MUST).

제품 ID

각 헤드폰 제품에는 USB 인터페이스를 통해 보고된 고유한 16비트 제품 ID가 있어야 합니다(MUST). 이 제품 ID는 하드웨어 제조업체에서 할당하며 공급업체 ID 내에서 고유해야 합니다.

일련번호

각 개별 하드웨어 기기는 공장에서 할당된 고유한 영구 일련번호를 보유해야 합니다(MUST). 이 일련번호는 공급업체 ID 및 제품 ID 내에서 고유해야 합니다.

마이크

  • 헤드폰 기기에 사용되는 마이크의 특성은 오디오 녹음을 위한 Android 9 호환성 정의와 일치해야 합니다(MUST).
  • 마이크는 기능 A에 매핑된 버튼을 길게 누를 때 오디오를 캡처(녹음)할 수 있어야 합니다(MUST). 캡처 기능은 차단되면 안 됩니다(MUST NOT).

개발 사양

인증 및 내부 사용자 테스트를 위해 기기를 Google로 배송해야 합니다(MUST).


기기 사양 업데이트

Google은 때때로 이 기기 사양 문서를 업데이트할 권리를 보유합니다. 규칙은 다음과 같습니다.

  • 새 프로젝트(Google에서 아직 제품 요금제를 승인하지 않은 프로젝트): 항상 최신 버전의 기기 사양을 준수해야 합니다(MUST).

  • 진행 중인 프로젝트 (승인된 제품 계획이 있지만 아직 출시되지 않은 프로젝트): Google 기술 담당자가 변경사항을 알리고 이러한 변경사항이 프로젝트에 미칠 수 있는 영향에 대해 논의합니다.

  • 출시된 프로젝트(이미 필드에 있는 프로젝트): Google은 새 사양을 구현하기 위해 기기 업데이트를 요청할 수 있습니다(MAY). 이러한 업데이트는 업데이트 일정의 일부로 실행됩니다.

버전 기록

날짜 설명
2018-12-07 Developers.google.com에 기기 사양 문서 첫 게시
2019-01-04 기능 A 버튼을 누를 때 마이크 캡처에 관한 요구사항 추가