자동차용 Android 앱은 무엇보다도 운전자를 방해해서는 안 됩니다. 음성 명령 및 매우 간단한 시각적 디자인 사용 등 권장사항을 준수하여 운전자를 방해하는 요소를 최소화할 수 있습니다.
뛰어난 자동차용 앱 환경은 예측 가능한 환경입니다. 앱은 필요할 때만 사용자에게 시기적절한 정보를 표시하고 일반적인 작업에 단순하고 예측 가능한 패턴을 사용해야 합니다. 자세한 내용은 다음 디자인 가이드라인을 참고하세요.
앱 테스트
검토를 위해 앱을 Google Play에 제출하기 전에 앱이 이 페이지에 표시된 기준을 충족하는지 테스트해야 합니다. 해당하는 경우 운전자가 앱에 액세스할 수 있는 세 가지 방법을 각각 테스트합니다.
- Android Automotive OS에서 액세스
- Android Emulator를 사용하여 각 체크리스트 항목을 검사합니다. 자세한 내용은 Android 지원 자동차에서 앱 테스트를 참고하세요.
- Android Auto 호환 자동차 디스플레이에서 액세스
- Android Auto 데스크톱 헤드 단위(DHU)를 사용하여 각 체크리스트 항목을 검사합니다. 자세한 내용은 Android Auto 호환 자동차 디스플레이에서 앱 테스트를 참고하세요.
- 휴대전화 화면에서 액세스
- 휴대전화를 사용하여 각 체크리스트 항목을 검사합니다. 자세한 내용은 휴대전화 화면에서 앱 테스트를 참고하세요.
핵심 앱 품질
핵심 앱 품질에 상세히 설명된 것처럼 앱은 아래에 나열된 자동차 관련 기준뿐 아니라 Android 플랫폼에 관련된 모든 핵심 앱 품질 기준을 충족해야 합니다. 이러한 기준을 기반으로 앱을 테스트하여 탐색 및 디자인에 대한 Android 표준을 충족하는지 확인하세요. 그런 다음 모든 자동차 관련 기준을 기반으로 앱을 테스트하세요. Android Auto에 연결된 기기 또는 Android Automotive OS 기기에서 앱을 실행할 때 앱이 이 페이지에 나열된 요구사항을 충족해야 합니다.
자동차 앱 가이드라인
앱 카테고리
시각적 디자인 및 사용자 상호작용
이러한 기준을 통해 앱이 중요한 디자인 및 상호작용 패턴을 따라 자동차에서 일관되고 직관적이며 즐거운 사용자 환경을 제공할 수 있습니다. 시스템에서 탐색 창, 카드 배경, 글꼴, 아이콘 색상 등 다양한 요소를 설정하고 렌더링합니다. 앱별 디자인 요소는 자동차의 헤드 단위 화면에서 실행될 때 다음 기준을 충족해야 합니다.
기준 | ID | 설명 |
---|---|---|
화면 애니메이션 | SA-1 |
앱이 애니메이션 그래픽이나 동영상과 같은 애니메이션 요소를 화면에 표시하지 않습니다. |
시각적 또는 텍스트 광고 | AD-1 |
앱은 광고주 이름 또는 제품 이름 외의 텍스트 기반 광고를 표시하지 않습니다. |
이미지 사용 | IU-1 |
앱 요소가 화면에 어떤 이미지도 표시하지 않습니다. 다음과 같은 경우는 예외입니다.
|
허용되는 카테고리 | PC-1 |
앱에 자동차용으로 제작된 앱 유형 이외의 기능은 포함되어 있지 않습니다. (자세히 알아보기) |
휴대전화의 시각적 정보 | VI-1 |
Android Auto만 해당: 사용자가 휴대전화 화면으로 이동해야 하는 경우(예: 권한 요청에 따르기 위해) 앱은 사용자에게 휴대전화 화면을 보는 것이 안전할 때만 그렇게 하도록 안내하는 메시지를 표시해야 합니다. (미디어의 경우 방법 알아보기, 내비게이션, 관심 장소, 사물 인터넷 앱의 경우 방법 알아보기) |
앱이 비정상 종료되지 않음 | AC-1 |
사용자는 화면을 5개 이하로 사용하여 앱에서 작업을 완료할 수 있어야 합니다. (방법 알아보기) |
스크롤 텍스트 | ST-1 |
앱이 스크롤 텍스트를 자동으로 표시하지 않습니다. |
음성 명령 | VC-1 |
앱은 Google 어시스턴트 음성 명령을 지원해야 합니다. (미디어의 경우 방법 알아보기, 내비게이션의 경우 방법 알아보기) |
답변 지연 | DR-1 |
앱의 특정 버튼이 사용자의 동작에 2초 이내에 반응합니다. |
DR-2 |
앱이 10초 이내에 실행됩니다. |
|
DR-3 |
앱이 10초 이내에 콘텐츠를 로드합니다. |
|
대비 | VD-1 |
앱이 Android Auto의 대비 요구사항을 충족하는 아이콘과 색상을 제공합니다. (방법 알아보기) |
VD-2 |
앱은 시스템에서 색상을 적용하여 자동 대비 보정 기능을 제공하는 데 사용하는 흰색 아이콘 집합을 제공합니다. |
|
VD-3 |
앱은 시스템이 자동차 안에서 쉽게 읽을 수 있도록 최적화할 수 있는 색상을 제공합니다. |
|
디스플레이 방향 | DO-1 |
앱에서 그린 UI가 가로 모드 화면과 세로 모드 화면을 모두 지원합니다. |
기능
이러한 기준을 통해 앱이 올바르게 구성되고 자동차의 헤드 단위 화면에서 실행될 때 예상되는 기능 동작을 제공할 수 있습니다.
기준 | ID | 설명 |
---|---|---|
예상 성능 | EP-1 |
앱 기능이 제대로 작동하거나 앱의 Google Play 스토어 등록정보에 설명된 대로 작동합니다. |
EP-2 |
앱이 홈 화면에서 다시 실행되는 경우 이전 상태에 최대한 가깝게 앱 상태를 복원합니다. |
|
회색 버튼 | GB-1 |
의도적으로 비활성화된 대화형 요소들이 작동하지 않아야 합니다. |
운전자 주의 분산 행동 | DD-1 |
내비게이션 오디오 채널은 내비게이션 앱과 내비게이션 안내에만 사용할 수 있습니다. (방법 알아보기) |
DD-2 |
운전 중에는 동영상 앱을 실행할 수 없어야 하며 동영상 앱의 화면이 표시되지 않아야 합니다. 사용자가 운전을 시작하면 동영상 앱의 오디오가 중지되어야 합니다. (방법 알아보기) |
|
결제 | PA-1 |
최근 구매 또는 즐겨찾는 구매와 같은 바로가기를 통해 구매가 사용 설정된 경우 앱에는 간단한 흐름이 있어야 합니다. (방법 알아보기) 앱은 다음과 같은 사항을 허용해서는 안 됩니다.
|
알림 광고 | NA-1 |
앱이 알림을 통해 광고를 표시하지 않습니다. |
관련 없는 알림 | IN-1 |
앱이 운전자의 필요와 관련된 경우에만 알림을 표시합니다.
예: |
미디어 자동재생 | MA-1 |
미디어 앱은 시작 시, 또는 사용자가 앱이나 앱 미디어를 선택하는 동작을 하지 않는 경우 자동재생되지 않습니다. (방법 알아보기) |
메시지 기능 | MF-1 |
앱이 메시지를 수신합니다. (방법 알아보기) |
MF-2 |
메시지가 정확한 순서로 적절히 그룹화되고 표시됩니다. (방법 알아보기) |
|
MF-3 |
사용자가 메시지에 응답할 수 있습니다. (방법 알아보기) |
|
MF-4 |
앱이 단문 메시지 앱 디자인 패턴을 사용합니다. 이메일용 앱과 같이 긴 형식의 기존 메시지 앱은 허용되지 않습니다. |
|
MF-5 |
앱이 P2P 메시지 서비스를 구현하지만 날씨, 주식, 스포츠 경기 결과와 같은 알림 서비스를 구현하지는 않습니다. |
|
내비게이션 기능 | NF-1 |
앱은 세부 경로를 안내하는 내비게이션을 제공해야 합니다. |
NF-2 |
앱은 내비게이션 템플릿의 노출 영역에 지도 콘텐츠만 그립니다. 텍스트 기반 세부 경로 안내, 차선 안내, 예상 도착 시간은 내비게이션 템플릿의 관련 구성요소에 표시되어야 합니다. 운전과 관련된 추가 정보(예: 속도 제한, 도로 장애물)는 지도의 안전 영역에 그릴 수 있습니다. |
|
NF-3 |
앱이 텍스트 기반 세부 경로 안내를 제공하면 내비게이션 알림도 트리거해야 합니다. (방법 알아보기) |
|
NF-4 |
내비게이션 앱이 텍스트 기반 세부 경로 안내를 제공하면 다음 회전 정보를 차량 계기판 디스플레이로 전송해야 합니다. (방법 알아보기) |
|
NF-5 |
다른 내비게이션 앱에서 세부 경로 안내를 제공하는 경우 앱은 세부 경로 안내 알림이나 음성 안내, 계기판 정보를 제공하면 안 됩니다. (방법 알아보기) |
|
NF-6 |
앱은 다른 Android Auto 앱의 내비게이션 요청을 처리해야 합니다. (방법 알아보기) |
|
NF-7 |
앱은 운전을 시뮬레이션하는 '시험 주행' 모드를 제공해야 합니다. (방법 알아보기) |
|
NF-8 |
앱은 지시가 있는 경우 밝은 테마나 어두운 테마의 지도를 그려야 합니다. (방법 알아보기) |
|
관심 장소 기능 | PF-1 |
앱은 운전과 관련된 의미 있는 기능을 제공해야 합니다. |
사물 인터넷 기능 | IT-1 |
운전 중에는 IoT 앱에서 다음을 허용할 수 있습니다.
|
설정 흐름 | SF-1 |
로그인 (시도) 후 앱은 홈페이지로 이동해야 합니다. |
Automotive 기능 | AF-1 |
앱에 주의 분산 행동 최적화 활동이 포함되어 있지 않습니다. |
CPU 아키텍처 | CP-1 |
앱이 x86_64 CPU와 ARM CPU를 모두 지원합니다. |
앱 탐색 용이성 | AN-1 |
앱을 사용하면 사용자가 문제 없이 앱을 탐색할 수 있습니다. |
자주 묻는 질문(FAQ)
앱을 제출한 후에는 어떻게 되나요?
자동차용 앱은 일반적인 Play 스토어 검토 과정뿐 아니라 직접 검토 과정도 거치게 됩니다. 위에서 설명한 기준을 기반으로 앱이 운전자 방해 규정을 준수하는지 테스트합니다.
앱을 제출한 후 앱이 Android Auto 또는 Android Automotive OS의 일부 요구사항을 충족하지 않는지 어떻게 알 수 있나요?
앱이 이 페이지에 설명된 사용성 요구사항을 충족하지 않는 경우 Play 스토어팀이 앱과 연관된 Google Play Console 계정에 지정된 이메일 주소로 연락을 드립니다.
참고: Google Play에 앱을 게시하는 방법에 관한 자세한 내용은 자동차용 Android 앱 배포를 참고하세요.
앱이 Android Auto 또는 Android Automotive OS와 더불어 다른 환경도 타겟팅합니다. 앱이 자동차 요구사항을 충족하지 않는 경우에도 신규 또는 업데이트된 앱이 다른 기기의 Google Play에 표시되나요?
아니요. Google에서 승인 절차를 시작하면 앱은 운전자 안전성 검토를 거치게 되며, 승인을 받을 때까지 앱 업데이트를 배포할 수 없습니다. 다른 기기 환경을 위해 앱을 업데이트해야 하는 경우 자동차용 앱 업데이트와 다른 별도의 버전을 만드는 것이 좋습니다.
중요: 이러한 제한 때문에 Auto 지원 프로토타입 제작에 프로덕션 APK를 사용하면 안 됩니다.
변경에 관한 참고사항
2022년 12월
-
사물 인터넷 기능
- 영향을 받는 카테고리: 사물 인터넷
-
새 기준:
운전 중에는 IoT 앱에서 다음을 허용할 수 있습니다.- 기기의 현재 상태 보기. 예를 들어 차고 문이 열려 있는지 닫혀 있는지, 전구가 켜져 있는지 꺼져 있는지, 보안 시스템이 설정되어 있는지 설정 해제되어 있는지, 세탁이 진행 중인지 완료되었는지 확인합니다.
- 켜짐 기능과 꺼짐 기능을 제어하는 간단한 원터치 기능. 예를 들어 조명 켜기/끄기 또는 온도 조절기 켜기/끄기, 차고 문이나 커튼 열기/닫기 등 다양한 기기를 켜고 끄거나 열고 닫는 기능입니다. 여기에는 사전 프로그래밍된 테마나 루틴을 켜고 끄는 것도 포함됩니다.
- 집이나 다른 장소에서 발생한 이벤트에 관해 사용자에게 알림. 예를 들어 루틴 또는 테마나 보안 알림, 문 열림 또는 닫힘 상태의 변경에 관한 알림을 수신합니다.
- 모든 종류의 앱 설정과 관련된 작업. 예를 들어 IoT 앱에서 사용할 기기 또는 시스템, 위치를 선택하는 기능입니다.
- 생성이나 수정, 재정렬과 관련된 작업. 예를 들어 차고 문 열기 및 닫기 또는 조명 켜기 및 끄기 등 한 위치에서 출발하거나 떠날 때 발생하는 이벤트 시퀀스와 같은 테마나 루틴을 생성하거나 수정, 재정렬하는 기능입니다.
- 세분화된 기기 제어와 관련된 작업. 예를 들어 온도 조절기 온도나 조명 밝기 수준을 조정하는 등 특정 기능을 제어하는 기능입니다.
2022년 5월
- 앱 카테고리: '주차 및 충전'을 '관심 장소'로 대체했습니다.
-
화면 애니메이션
- 영향을 받는 카테고리: 미디어, 메시지, 내비게이션, 관심 장소
-
이전 텍스트:
앱은 화면에 애니메이션 그래픽, 동영상, 진행률 표시줄 등의 애니메이션 요소를 표시하지 않습니다.
-
새로운 텍스트:
앱이 애니메이션 그래픽이나 동영상과 같은 애니메이션 요소를 화면에 표시하지 않습니다.
- 이미지 사용
- 영향을 받는 카테고리: 미디어, 메시지, 내비게이션, 관심 장소
-
이전 텍스트:
앱 요소가 화면에 어떤 이미지도 표시하지 않습니다. 다음과 같은 경우는 예외입니다.
- 앱에서는 사용 중인 화면 배경에 콘텐츠 컨텍스트용 정적 이미지(예: 앨범 아트, 광고주 기업 로고)를 한 개 표시할 수 있습니다.
- 콘텐츠 탐색 창에 아이콘을 표시할 수도 있습니다.
- 내비게이션, 주차, 충전 앱에서는 운전 중 의사결정에 도움이 되도록 이미지와 사진을 표시할 수 있습니다.
- 내비게이션 앱은 차선 안내나 교차로 안내를 위해 이미지를 표시할 수 있습니다.
-
새로운 텍스트:
앱 요소가 화면에 어떤 이미지도 표시하지 않습니다. 다음과 같은 경우는 예외입니다.
- 앱에서는 사용 중인 화면 배경에 콘텐츠 컨텍스트용 정적 이미지(예: 앨범 아트, 광고주 기업 로고)를 한 개 표시할 수 있습니다.
- 콘텐츠 탐색 창에 아이콘을 표시할 수도 있습니다.
- 앱은 의사결정에 도움이 되도록 이미지와 사진을 표시할 수 있습니다.
- 내비게이션 앱은 차선 안내나 교차로 안내를 위해 이미지를 표시할 수 있습니다.
- 허용되는 카테고리
-
휴대전화의 시각적 정보
- 영향을 받는 카테고리: 미디어, 내비게이션, 관심 장소
-
이전 텍스트:
Android Auto만 해당: 사용자가 휴대전화 화면으로 이동해야 하는 경우(예: 권한 요청에 따르기 위해) 앱은 사용자에게 휴대전화 화면을 보는 것이 안전할 때만 그렇게 하도록 안내하는 메시지를 표시해야 합니다. (미디어의 경우 방법 알아보기, 내비게이션, 주차, 충전의 경우 방법 알아보기)
-
새로운 텍스트:
Android Auto만 해당: 사용자가 휴대전화 화면으로 이동해야 하는 경우(예: 권한 요청에 따르기 위해) 앱은 사용자에게 휴대전화 화면을 보는 것이 안전할 때만 그렇게 하도록 안내하는 메시지를 표시해야 합니다. (미디어의 경우 방법 알아보기, 내비게이션, 관심 장소 앱의 경우 방법 알아보기)
-
내비게이션 기능
- 영향을 받는 카테고리: 내비게이션
-
이전 텍스트:
앱은 내비게이션 템플릿의 노출 영역에 지도 콘텐츠만 그립니다. 텍스트 기반 세부 경로 안내, 차선 안내, 예상 도착 시간은 내비게이션 템플릿의 관련 구성요소에 표시되어야 합니다. 운전과 관련된 추가 정보(예: 속도 제한, 도로 장애물)는 지도 오른쪽에 그릴 수 있습니다.
-
새로운 텍스트:
앱은 내비게이션 템플릿의 노출 영역에 지도 콘텐츠만 그립니다. 텍스트 기반 세부 경로 안내, 차선 안내, 예상 도착 시간은 내비게이션 템플릿의 관련 구성요소에 표시되어야 합니다. 운전과 관련된 추가 정보(예: 속도 제한, 도로 장애물)는 지도의 안전 영역에 그릴 수 있습니다.
-
관심 장소 기능
- 영향을 받는 카테고리: 관심 장소
-
이전 텍스트:
앱은 운전과 관련된 카테고리에서 유용한 기능을 제공해야 합니다. -
새로운 텍스트:
앱은 운전과 관련된 의미 있는 기능을 제공해야 합니다.
-
삭제된 기준:
주차 앱에서 지도 옆에 위치 목록을 표시하는 경우(예: 장소 목록 지도 템플릿) 주차 장소만 목록의 위치로 표시되어야 합니다.
마찬가지로 충전 앱의 경우 충전소만 위치로 표시되어야 합니다.
2022년 4월
- 디스플레이 방향
- 영향을 받는 카테고리: 동영상
-
새 기준:
앱에서 그린 UI가 가로 모드 화면과 세로 모드 화면을 모두 지원합니다.
- 운전자 주의 분산 행동
- 영향을 받는 카테고리: 동영상
-
새 기준:
운전 중에는 동영상 앱을 실행할 수 없어야 하며 동영상 앱의 화면이 표시되지 않아야 합니다. 사용자가 운전을 시작하면 동영상 앱의 오디오가 중지되어야 합니다.
-
설정 흐름
- 영향을 받는 카테고리: 동영상
-
새 기준:
로그인 (시도) 후 앱은 홈페이지로 이동해야 합니다.
-
Automotive 기능
- 영향을 받는 카테고리: 동영상
-
새 기준:
앱에 운전자 최적화 활동이 포함되어 있지 않습니다.
-
CPU 아키텍처
- 영향을 받는 카테고리: 동영상
-
새 기준:
앱이 x86_64 CPU와 ARM CPU를 모두 지원합니다.
-
앱 탐색 용이성
- 영향을 받는 카테고리: 동영상
-
새 기준:
앱을 사용하면 사용자가 문제 없이 앱을 탐색할 수 있습니다.
2021년 11월
- 휴대전화의 시각적 정보
- 영향을 받는 카테고리: 미디어, 내비게이션, 주차, 충전
-
이전 텍스트:
자동차가 주차되지 않은 상태에서 자동차 화면과 상호작용하는 앱은 휴대전화 화면을 활성화하여 각종 형식의 시각적 정보(알림, 토스트 메시지, 동영상, 이미지, 광고 등)를 표시하지 않습니다. (내비게이션, 주차, 충전의 경우 방법 알아보기) 마찬가지로 앱이 휴대전화 화면에서 Android Auto UI를 실행하는 동안에 휴대전화 화면에 Android Auto와 무관한 각종 시각적 정보를 표시하지 않습니다.
사용자가 휴대전화 화면으로 이동해야 하는 경우(예: 권한 요청에 따르기 위해) 앱은 사용자에게 휴대전화 화면을 보는 것이 안전할 때만 그렇게 하도록 안내하는 메시지를 표시해야 합니다.
-
새로운 텍스트:
Android Auto만 해당: 사용자가 휴대전화 화면으로 이동해야 하는 경우(예: 권한 요청에 따르기 위해) 앱은 사용자에게 휴대전화 화면을 보는 것이 안전할 때만 그렇게 하도록 안내하는 메시지를 표시해야 합니다. (미디어의 경우 방법 알아보기, 내비게이션, 주차, 충전의 경우 방법 알아보기)
- 결제
- 영향을 받는 카테고리: 내비게이션, 주차, 충전
-
이전 텍스트:
구매가 사용 설정된 경우 앱에는 간단한 흐름이 있어야 합니다.
-
새로운 텍스트:
최근 구매 또는 즐겨찾는 구매와 같은 바로가기를 통해 구매가 사용 설정된 경우 앱에는 간단한 흐름이 있어야 합니다. (방법 알아보기)
앱은 다음과 같은 사항을 허용해서는 안 됩니다.
- 결제 수단 설정
- 구매할 항목을 여러 개 선택
- 정기 결제를 약정한 사용자(예: 구독)