맞춤설정 가이드라인

AOSP에 포함된 다이얼러 구현에서는 있는 그대로 채택하거나 수정할 수 있는 기본 테마 및 구조를 제공합니다.

아래 표에서 '해야 하는 작업' 및 '가능한 작업'의 설명은 Android 10 호환성 정의에 사용된 것과 동일한 표준인, RFC에서 요구사항 수준을 나타내는 데 사용하는 키워드(RFC 2119)에 정의된 IETF 표준을 따릅니다.

맞춤설정 가이드라인

아래에 언급된 제한사항에 따라 기본 테마 및 구조를 조정하거나 수정할 수 있습니다. 다음 표에서는 맞춤설정에 관한 OEM의 책임을 설명합니다.

맞춤설정 설명
해야 하는 작업

맞춤설정할 수 있는 동작 또는 인터페이스:

  • 리소스 오버레이를 통해 전체 테마 설정 및 스타일 지정 조정
  • 색상 팔레트
  • 크기 조정
  • 텍스트 모양
  • 위젯 모양
  • 대화상자 모양
  • 드로어블
  • 구성을 통해 관리되는 기능 사용 설정/중지 또는 리소스를 통해 구성되는 매개변수 변경
가능한 작업

최적의 사용자 환경을 위해 Google에서 권장하지만 적용하지는 않은 동작 또는 인터페이스입니다.

  • 적응형 및 반응형 규칙을 수정합니다.
  • 다이얼러의 상위 수준 UI 구조를 수정합니다. 레이아웃 UI 구성요소는 사용자 환경 제한사항을 따라야 합니다.

다이얼러는 미디어, 알림 센터 및 앱 런처를 포함하는 시스템 애플리케이션 모음에 속합니다. 이러한 애플리케이션은 모두 AOSP 구조의 다양한 수준에서 정의된 공통 스타일 및 애셋을 공유합니다.

  • framework/base/core
    Android 기본 스타일이 모두 여기에 정의되어 있습니다. 특히 모든 시스템 애플리케이션 테마는 OEM이 기기 기본 모양을 맞춤설정하는 데 사용하도록 설계된 테마인 Theme.DeviceDefault를 기반으로 합니다.

  • packages/services/Car/car_product/overlay
    이 폴더에는 Android Automotive의 AOSP 디자인과 분위기를 구현하는 데 사용되는 Theme.DeviceDefault 재정의가 포함되어 있습니다. OEM은 이 오버레이를 배제하도록 선택하고 대신 자체 오버레이를 사용할 수 있습니다.

  • packages/apps/Car/libs/car-apps-common
    AOSP 제공 시스템 애플리케이션 간에 공유되는 공통 색상 및 스타일입니다. 이러한 요소는 OEM이 path/to/overlay/packages/apps/Car/libs/car-apps-common의 오버레이를 사용하여 맞춤설정할 수 있습니다.

  • packages/apps/Car/Dialer
    다이얼러는 Theme.DeviceDefault(framework/base에 정의됨)에서 확장되는 자체 테마를 사용합니다. 다이얼러의 레이아웃, 색상, 스타일 및 기타 리소스는 오버레이를 사용하여 맞춤설정할 수도 있습니다. 위에서 언급한 libs와 마찬가지로 리소스 재정의는 path/to/overlay/packages/apps/Car/Dialer에 있을 수 있습니다.

추가 문서

AOSP 테마 설정 및 오버레이에 관한 자세한 내용은 리소스 오버레이로 빌드 맞춤설정을 참고하세요.