이 문서에는 Android 호환성에 관한 일반적인 질문에 대한 답변이 포함되어 있습니다.
Android와 호환 가능한 기기 유형은 무엇인가요?
Android 소프트웨어는 타사 앱이 제대로 실행되지 않는 일부 장치를 포함하여 다양한 장치로 이식될 수 있습니다. Android CDD(호환성 정의 문서)에는 호환 가능한 것으로 간주되는 특정 기기 구성이 자세히 설명되어 있습니다.
예를 들어 카메라가 없는 휴대폰에서 실행되도록 Android 소스 코드를 포팅할 수 있지만 CDD에서는 모든 휴대폰에 카메라가 있어야 합니다. 이를 통해 개발자는 앱을 작성할 때 일관된 기능 세트를 사용할 수 있습니다.
CDD는 시장 현실을 반영하기 위해 계속 발전하고 있습니다. 예를 들어, CDD 버전 1.6은 휴대폰만 지원합니다. 그러나 버전 2.1에서는 장치에서 전화 통신 하드웨어를 생략할 수 있으므로 태블릿 스타일 뮤직 플레이어와 같은 비전화 장치도 호환될 수 있습니다. Google이 이러한 변경을 함에 따라 Google은 개발자가 앱을 사용할 수 있는 위치를 계속 제어할 수 있도록 Google Play를 강화합니다. 전화 통신의 예를 계속하자면, SMS 문자 메시지를 관리하는 앱은 미디어 플레이어에서 유용하지 않습니다. 따라서 Google Play에서는 개발자가 해당 앱을 전화 기기로만 제한할 수 있습니다.
내 기기가 호환되는 경우 Google Play 및 브랜드에 자동으로 액세스할 수 있나요?
아니요. 액세스는 자동으로 이루어지지 않습니다. Google Play는 Google이 운영하는 서비스입니다. 호환성을 확보하는 것은 Google Play 소프트웨어 및 브랜딩에 대한 액세스 권한을 얻기 위한 전제 조건입니다. 기기가 Android 호환 기기로 인증된 후 Google Play에 액세스하려면 Google 모바일 서비스 라이선스 에 포함된 문의 양식을 작성해야 합니다.
호환성은 필수인가요?
아니요. Android 호환성 프로그램은 선택 사항입니다. Android 소스 코드는 공개되어 있으므로 누구나 이를 사용하여 모든 종류의 장치를 만들 수 있습니다. 하지만 제품에 Android 이름을 사용하거나 Google Play에 액세스하려면 먼저 기기가 호환되는지 확인 해야 합니다.
호환성 인증 비용은 얼마입니까?
기기에 대한 Android 호환성을 얻는 데는 비용이 들지 않습니다. 호환성 테스트 도구 모음은 오픈 소스이며 누구나 장치 테스트에 사용할 수 있습니다.
호환성 정의는 누가 결정합니까?
Google은 플랫폼 및 제품으로서 Android의 전반적인 방향을 담당하므로 Google은 각 릴리스마다 호환성 정의 문서(CDD)를 유지 관리합니다. Google은 의견을 제공하는 다양한 OEM과 협의하여 새로운 Android 버전에 대한 CDD 초안을 작성합니다.
새로운 기기에서는 각 Android 버전이 얼마나 오랫동안 지원되나요?
Android의 코드는 오픈 소스이므로 Google은 누군가가 어떤 버전을 사용하여 기기를 실행하는 것을 막을 수 없습니다. 대신 Google은 더 이상 사용되지 않는 버전에서 사용할 수 있도록 Google Play 클라이언트 소프트웨어 라이선스를 부여하지 않기로 결정했습니다. 이를 통해 누구나 더 이상 사용되지 않는 Android 버전을 계속 출시할 수 있지만 해당 기기는 Android 이름을 사용할 수 없으며 마치 호환되지 않는 것처럼 Android 앱 생태계 외부에 존재할 수 있습니다.
장치의 사용자 인터페이스가 달라도 여전히 호환될 수 있나요?
Android 호환성 프로그램은 기기에서 타사 앱을 실행할 수 있는지 여부를 결정합니다. 장치와 함께 제공되는 사용자 인터페이스 구성 요소(예: 홈 화면, 다이얼러, 색 구성표)는 일반적으로 타사 앱에 큰 영향을 미치지 않습니다. 따라서 장치 빌더는 사용자 인터페이스를 자유롭게 사용자 정의할 수 있습니다. 호환성 정의 문서는 OEM이 타사 앱에 영향을 미치는 영역에 대해 시스템 사용자 인터페이스를 변경할 수 있는 정도를 제한합니다.
새로운 Android 버전에 대한 호환성 정의는 언제 출시되나요?
Google의 목표는 해당 Android 플랫폼 버전이 이를 허용할 만큼 충분히 통합되면 Android CDD(호환성 정의 문서)의 새 버전을 출시하는 것입니다. Google은 첫 번째 주력 기기가 해당 소프트웨어와 함께 출시되기 전에 Android 소프트웨어 버전에 대한 CDD의 최종 초안을 출시할 수 없지만 최종 CDD는 항상 첫 번째 기기 이후에 출시됩니다. 그러나 실제로 Google에서는 CDD의 초안 버전을 출시합니다.
장치 제조업체의 호환성 주장은 어떻게 검증됩니까?
Android 기반 장치 호환성에 대한 검증 프로세스는 없습니다. 그러나 기기에 Google Play가 포함되는 경우 Google은 일반적으로 Google Play 클라이언트 소프트웨어 라이선스에 동의하기 전에 기기의 호환성을 확인합니다.
호환성을 주장하는 장치에 나중에 호환성 문제가 있는 것으로 밝혀지면 어떻게 됩니까?
일반적으로 Google에서는 호환성 문제를 해결하는 업데이트된 시스템 이미지를 출시하도록 요청합니다.