앱과 호환되는 기기 확인 및 제한하기

하나 이상의 App Bundle을 Play Console에 업로드하고 나면 사용 가능한 기기 카탈로그를 보고 앱과 호환되는 기기를 확인할 수 있습니다. 최대한 많은 기기에 앱을 제공하려면 지원되는 기기 및 제외된 기기 목록을 정기적으로 검토하시기 바랍니다.

기기 카탈로그 페이지(출시 > 도달범위 및 기기 > 기기 카탈로그)로 이동합니다.

기기 카탈로그는 인스턴트 앱에 적용되지 않습니다.

기기 카탈로그 사용하기

이 섹션에는 기기 카탈로그 사용을 시작하기 위해 알아야 할 모든 정보가 포함되어 있습니다.

기기 카탈로그 서비스 약관에 동의하기

기기 카탈로그에 처음 액세스하면 서비스 약관을 검토하고 이에 동의해야 합니다. 새로운 약관에 동의하려면 계정 소유자이거나 전역 '프로덕션 버전 관리' 권한이 있는 사용자여야 합니다. 계정에서 한 가지 앱에 관해 약관에 동의하면 모든 앱의 기기 카탈로그를 계속 사용할 수 있습니다.

서비스 약관에 동의하지 않는 경우,

  • 기기 카탈로그에 액세스할 수 없습니다.
  • 기기를 배포에서 제외할 수 없습니다.

핵심 개념 이해하기

아래 질문은 기기 카탈로그 및 기기 제한과 관련된 핵심 개념을 다룹니다. 질문을 클릭하면 펼쳐서 답변을 보거나 접을 수 있습니다.

기기 모델이란 무엇인가요? 기기 옵션이란 무엇인가요?

기기 모델은 OEM(Original Equipment Manufacturer)에서 정의한 개념입니다. 이는 Play Console에서 속성의 범위를 좁히고 현재 존재하는 활성 Android 기기 내에서 유사한 기기 모델을 클러스터링하기 위해 기기를 설명하는 방식입니다.

기기 모델은 소매 브랜드와 기기의 두 가지 속성으로 구성됩니다. 둘 다 OEM에서 지정합니다.

  • 소매 브랜드: android.os.Build.Brand. (브랜드는 기기를 마케팅하는 방식이며 제조업체와 동일하지 않을 수 있습니다.) 자세히 알아보기
  • 기기: android.os.Build.Device. 자세히 알아보기

예를 들어 Google Oriole은 기기 모델입니다.

각 기기 모델에는 사용자에게 표시되는 이름도 있습니다. 이를 마케팅 이름이라고도 합니다. 예를 들어 Google Oriole의 마케팅 이름은 Pixel 6입니다.

기기 모델에는 다양한 하드웨어 및 소프트웨어 속성이 있으며 기기 모델만으로는 이러한 속성을 고유하게 지정할 수 없습니다. 예를 들어 기기 모델에는 다양한 Android 버전, RAM, 저장용량을 가진 변형이 있는 경우가 많습니다.

요약하면, 기기 모델과 관련하여 가장 중요한 점은 다음과 같습니다.

  • 기기 자체는 고유하지 않으며, 여러 제조업체에서 사용할 수 있으므로 브랜드 없이 사용해서는 안 됩니다.
  • 변형이 존재할 수 있으므로 기기 모델만으로는 기기 사양을 정확하게 파악할 수 없습니다.
  • 한 제조업체에서 다양한 {브랜드 기기} 조합에 동일한 마케팅 이름을 사용할 수 있으므로 마케팅 이름만으로는 기기 모델을 지정할 수 없습니다.

Play Console에서 기기는 {브랜드 기기}(마케팅 이름) 형식으로 표시됩니다(예: 'Google Oriole(Pixel 6)'). 따라서 사용자에게 표시되는 이름과 더 구체적인 기본 기기 사양을 간편하게 연결할 수 있습니다.

카탈로그에는 어떤 기기가 표시되나요? 새 기기는 언제 표시되나요?

많은 사용자가 기기를 사용하면 카탈로그에 표시됩니다.

카탈로그에는 인증 기기와 미인증 기기가 모두 표시됩니다. 아래에서 기기 인증에 관해 자세히 알아보세요.

새로운 기기에서 내 앱이나 게임을 사용할 수 있나요?

다음과 같은 경우에는 카탈로그에 표시되기 전이라도 새 기기에 내 앱이나 게임을 제공할 수 있습니다.

  • 앱 매니페스트의 기기 선언이 적용되는 경우 및
  • Play Console에서 제외되지 않은 경우

이는 개발자가 제한 조치를 취하지 않는 한 사용자는 미인증 기기 모델에 앱을 설치할 수 있다는 의미입니다. 아래에서 기기 인증에 관해 자세히 알아보세요.

기기 인증이란 무엇인가요? 인증되지 않은 기기는 Google Play에서 어떻게 처리되나요?

인증 기기 모델이란 OEM에서 Android 호환성 테스트 결과의 사본을 Google에 업로드하여 Android 호환성을 인증한 기기 모델입니다. 미인증 기기 모델이란 OEM에서 Android 호환성 테스트 결과를 Google에 업로드하여 Android 호환성을 인증하지 않은 기기 모델입니다. 결과:

  • 미인증 기기는 안전하지 않을 수 있습니다.
  • 미인증 기기는 Android 시스템 업데이트 또는 앱 업데이트를 받지 못할 수 있습니다.
  • 미인증 기기의 앱과 기능은 제대로 작동하지 않을 수 있습니다.
  • 미인증 기기의 데이터는 안전하게 백업되지 않을 수 있습니다.

인증 및 미인증 기기의 취급 및 동작과 관련하여 유의해야 할 몇 가지 중요한 사항은 다음과 같습니다.

  • 카탈로그에서의 공개 상태: 미인증 기기 모델은 해당 모델 사용자가 많을 때 기기 카탈로그에 표시됩니다. 미인증 기기를 보려면 기기 목록에서 기기 인증 상태를 기준으로 필터링하면 됩니다. 인증 기기 모델에는 인증되지 않은 변형이 있을 수 있습니다. 이는 기기에서 자신을 인증된 기기 모델로 보고하지만 Play Integrity 검사를 통과하지 못한 경우에 발생합니다. 기기 카탈로그에는 표시되지 않습니다.
  • 배포: 개발자가 제한 조치를 취하지 않는 한, 미인증 기기 모델에 Google Play의 앱을 설치할 수 있습니다. 자세히 알아보려면 기기 무결성 요구사항을 충족하지 않는 기기에서의 앱 배포 관리하기 섹션으로 이동하세요.
  • Android vitals 측정항목: 완전 무결성을 갖춘 인증 기기만이 Google Play에서 앱의 검색 가능 여부와 프로모션 가능성에 영향을 미치는 Vitals의 기술 품질 측정항목에 참여합니다.

앱의 기기 타겟팅 이해하기

사용자가 Google Play에서 앱을 검색하고 설치할 수 있는 기기 모델을 타겟팅된 기기라고 합니다. 타겟팅된 기기는 매니페스트 선언과 콘솔 제외 규칙의 두 가지 요소에 따라 결정됩니다. 이러한 선언과 규칙은 서로 다른 수준의 세부사항으로 기기와 앱에서 작동합니다.

매니페스트 선언은 앱에서 지원하는 기기를 정의합니다. 해당 선언은 개별 기기 수준에서 작동합니다. 예를 들어 minSdk를 Android 9로 설정하면 Android 9 이상을 실행 중인 기기에서만 앱을 사용할 수 있습니다. 기기 모델에 Android 9의 변형과 더 낮은 버전에 대한 변형이 있는 경우, Android 9의 변형에서는 앱을 사용할 수 있지만, 그보다 낮은 변형에서는 사용할 수 없습니다.

콘솔 제외는 다음 두 가지 수준에서 적용할 수 있습니다.

  1. 기기 모델 수준에서: 이 시나리오에서는 이 모델을 사용하는 모든 기기가 제외됩니다.
  2. 규칙 수준에서: 규칙 기반 제외는 매니페스트 선언과 마찬가지로 개별 기기 수준에서 적용됩니다. 이는 일부 기기 모델이 카탈로그에 부분적으로 제외된 것으로 표시될 수 있다는 의미입니다.

참고: 제외 규칙은 앱의 매니페스트에 선언된 지원 기기를 재정의합니다.

사용 가능한 모든 기기를 보고 Google Play를 통해 앱을 배포할 수 있는 기기를 확인하려면 다음 단계를 따르세요.

  1. Play Console을 열고 기기 카탈로그 페이지(출시 > 도달범위 및 기기 > 기기 카탈로그)로 이동합니다.
  2. 전체, 지원됨, 제외됨 또는 타겟팅됨 탭을 선택합니다.
  3. 기기 목록을 CSV 파일로 다운로드하려면 페이지 오른쪽에서 기기 목록 내보내기를 클릭합니다.

개별 기기 모델의 타겟팅 상태를 보려면 기기 목록 또는 기기 세부정보 페이지에서 '상태' 열을 확인합니다. 여기에는 앱과 연결된 모든 활성 App Bundle 또는 APK의 기기 타겟팅 상태가 표시됩니다. 아래 섹션을 펼쳐 가능한 기기 모델 타겟팅 상태를 확인할 수 있습니다.

기기 모델 타겟팅 상태
  • 지원됨: 이 기기 사용자는 Google Play에서 앱을 사용할 수 있습니다.
  • 일부 지원됨: 이 기기 모델 중 일부 변형에서만 앱을 사용할 수 있습니다.
  • 규칙에 의해 제외됨: 이 기기 모델에서는 앱을 사용할 수 없습니다. 이 기기 모델에 적용되는 제외 규칙이 있는 경우 이 상태가 표시됩니다.
  • 규칙에 의해 부분적으로 제외됨: 이 기기 모델 중 일부 변형에서만 앱을 사용할 수 있습니다. RAM에 대한 제외 규칙이 있는 경우 이 상태가 표시될 수도 있으며, 이는 기기 모델의 변형에 따라 다를 수 있습니다.
  • 수동으로 제외됨: 이 기기 모델에서는 앱을 사용할 수 없습니다. 기기 모델을 수동으로 제외한 경우에만 이 상태가 표시됩니다.
  • 지원되지 않음: 이 기기 모델을 가진 기기에서는 앱을 사용할 수 없습니다. 매니페스트에 해당 기기에서 사용할 수 없는 기능 또는 속성(예: 화면 크기 또는 SDK 수준)이 필요한 경우 이 상태가 표시됩니다. 예를 들어 일부 기기에는 나침반 센서가 포함되어 있지 않을 수 있습니다. 앱의 핵심 기능에 나침반 센서가 필요한 경우 앱이 이러한 기기와 호환되지 않습니다.
    • 참고: 기기 모델과 연결된 모든 변형이 호환되지 않으면 이 상태가 표시됩니다. 일부 변형이 지원되는 경우 '일부 지원됨' 상태가 표시됩니다.

기기 타겟팅과 관련하여 유의해야 할 몇 가지 중요한 사항은 다음과 같습니다.

  • 기기 제외는 앱별로 관리됩니다.
  • 기기 지원 상태는 매니페스트에 선언되어 있으므로 트랙 수준에서 표시됩니다. 여러 트랙(프로덕션, 공개 및 비공개 테스트, 내부 테스트)으로 출시된 여러 번들이 있을 수 있으므로 기기 세부정보에 각 트랙의 상태도 표시됩니다. 예를 들어 앱의 베타 버전에 프로덕션 버전보다 더 많은 기능이 필요한 경우 기기는 프로덕션에서는 지원되지만 베타에서는 지원되지 않을 수 있습니다.

기기 목록 검색 및 필터링하기

기기 목록에는 선택한 탭(전체 기기, 지원되는 기기 등)의 모든 기기 모델이 기기 모델별로 정렬되어 표시됩니다.

다음 두 가지 방법으로 기기 목록의 범위를 좁힐 수 있습니다.

  1. 페이지 상단의 검색창을 사용하여 모델 목록을 필터링하거나 개별 기기 모델을 검색합니다.
  2. 제조업체, 기기 또는 기타 속성을 기준으로 기기 모델 목록을 필터링합니다.

기기 세부정보 보기

변형을 비롯하여 기기 모델에 관해 자세히 알아보려면 클릭하여 세부정보 페이지로 이동합니다.

세부정보 페이지에는 선택한 기기 모델의 기기 사양 및 변형에 관한 자세한 정보가 표시됩니다. 아래 섹션을 펼쳐 가능한 기기 세부정보를 확인할 수 있습니다.

기기 세부정보
  • 요약 : 앱의 기기 모델 관련 중요 측정항목 및 앱에 관한 RAM 및 Android 버전별 기기 모델 분포입니다. 이 정보는 이 기기에 적합한 타겟팅 로직을 수립하고 기기 모델에서 문제를 해결하는 데 도움을 줄 수 있습니다.

    일관된 속성: 해당 기기 모델의 모든 변형에 동일한 속성입니다.

    변수 속성: 기기 모델 버전 또는 변형에 따라 다를 수 있는 속성입니다. 중요한 속성을 선택하여 관심 있는 변형의 범위를 좁힐 수 있습니다.

    변형 목록: 이 기기 모델의 알려진 모든 변형 목록으로, 변수 속성에 적용한 필터를 고려한 것입니다. 변형 목록에는 인증된 변형만 표시됩니다.

    최고 인기 변형: 이 기기 모델 중에 Google Play에서 설치한 횟수가 가장 많은 변형입니다. 여기에는 Google Play의 모든 앱이 포함되며 개발자 앱에 국한되지 않습니다. 기기 모델에 변형이 많은 경우 가장 인기 있는 변형은 어떤 모델을 확보하거나 테스트할지 결정하는 데 도움이 될 수 있습니다.

앱 배포 시 특정 기기 제외하기

Google Play에 앱을 배포할 때 특정 기기를 제외하는 규칙을 설정할 수 있습니다. 제외된 기기에서는 Google Play를 통해 앱을 검색하거나 설치할 수 없게 됩니다.

제외 규칙을 설정하기 전에 다음 사항에 유의하세요.

  • 기기 제외 규칙은 내부 테스터에게 적용되지 않습니다. 
  • 기기를 제외하더라도 사용자가 다른 배포 채널 또는 사이드로드 등을 통해 다른 방식으로 앱을 설치하는 것을 막을 수는 없습니다. 런타임 동안 앱을 보호하려면 Play Integrity API를 통합하는 것이 좋습니다.

아래 섹션을 펼치거나 접어서 다양한 앱 배포 관리 옵션을 살펴볼 수 있습니다.

특정 기기 모델에서의 앱 배포 관리하기

알려진 호환성 문제가 있는 기기를 직접 제외시켜 사용자 환경을 개선할 수 있습니다. 이를 수동 제외라고 합니다.

기기를 제외하기 전에 다음 내용을 참고하세요.

  • 기기를 제외하면 전체 앱에서 선택한 기기 모델이 제외됩니다. 개별 App Bundle 또는 APK를 제외할 수는 없습니다.
  • 기기 모델 제외는 향후 변형을 포함하여 모든 기기 변형에 영향을 미칩니다. 제외 이유가 저사양 기기 모델에서 앱을 사용할 수 없도록 하는 것이라면, 규칙 기반 제외를 사용하는 것이 좋습니다.

기기 제외하기

  1. Play Console을 열고 기기 카탈로그 페이지(출시 > 도달범위 및 기기 > 기기 카탈로그)로 이동합니다.
  2. 제외하려는 기기 모델을 선택하고 세부정보 페이지로 이동합니다.
  3. 화면 오른쪽 상단에서 기기 제외를 선택합니다. 이제 2단계에서 선택한 기기 모델(모든 변형 포함)이 제외됩니다.
기기 사양에 따른 규칙을 사용하여 앱 배포 관리하기

성능 지표를 기준으로 기기를 제외하려고 하는 경우 RAM 용량이나 단일 칩 시스템(SoC)에 따라 타겟팅 규칙을 만들 수 있습니다.

예를 들어 앱에서 데이터 저장공간을 상당히 많이 필요로 하는 경우 남아있는 RAM 용량이 512MB 미만인 기기를 제외하는 규칙을 설정할 수 있습니다.

규칙 기반 제외를 설정하기 전에 다음 사항에 유의하세요.

  • 규칙 기반 제외는 카탈로그에 추가된 새 기기 중 제외 기준을 충족하는 기기에 적용됩니다.
  • RAM 규칙은 Android 4.1 이상(SDK 16 이상)을 실행하는 기기에서만 작동하며 Wear OS APK에는 적용되지 않습니다. RAM 규칙은 브랜드 메모리가 아닌 기기의 총 메모리(TotalMem)를 기준으로 합니다.

규칙 설정하기

  1. Play Console을 열고 기기 카탈로그 페이지(출시 > 도달범위 및 기기 > 기기 카탈로그)로 이동합니다.
  2. 페이지 오른쪽 상단에서 제외 규칙 관리를 선택합니다. 
  3. RAM 또는 단일 칩 시스템을 선택합니다.
    • 규칙을 여러 개 추가하려면 또는 버튼을 선택합니다. 다른 선택기가 나타납니다.
    • 규칙을 삭제하려면 취소 아이콘 을 선택합니다.
  4. 화면 하단에 나타나는 기기 목록을 검토합니다.
  5. 규칙을 통해 알맞은 기기 목록이 타겟팅되면 변경사항을 저장합니다.
기기 무결성을 충족하지 않는 기기에서의 앱 배포 관리하기

Google Play에 대한 Play Integrity API 응답에 따라 특정 기기에서 앱이 제공되지 않도록 제외할 수 있습니다. 기기 무결성을 충족하지 않는 기기를 제외하면 루팅된 기기, 보안 침해된 기기, 에뮬레이터, 알 수 없는 환경과 같은 위험한 기기에 대한 앱 배포를 줄일 수 있습니다.

중요: 기기를 제외할 때 Play Integrity API를 앱에 통합하지 않아도 됩니다. 이는 Play Integrity API 자체를 호출하여 Play 스토어 앱에서 수신하는 최신 기기 무결성 확인 결과를 기반으로 합니다.

Integrity API 기기 제외 옵션에는 다음 세 가지가 있습니다.

  • 제외하지 않음: Integrity API를 기반으로 기기를 제외하지 않습니다.
  • 기본 장애만 제외: 기본 무결성을 충족하지 않는 신뢰할 수 없는 기기를 제외합니다.
  • 모든 기기 장애 제외: 기기 무결성을 충족하지 않는 신뢰할 수 없는 기기를 제외합니다.
 

도움말: Android 개발자 사이트의 Play Integrity API 문서에서 기본 무결성 및 기기 무결성의 정의를 확인할 수 있습니다.

Play Integrity API를 기반으로 기기 카탈로그에서 다음과 같이 기기 제외 규칙을 설정합니다.

  1. Play Console을 열고 기기 카탈로그 페이지(출시 > 도달범위 및 기기 > 기기 카탈로그)로 이동합니다.
  2. 제외된 기기 탭을 선택합니다.
  3. '제외 규칙' 옆에서 제외 규칙 관리를 선택합니다. 
  4. 'Play Integrity API' 옆에서 Integrity API 응답에 따라 앱을 배포할 때 기기를 제외할지를 선택합니다. 제외된 기기에서는 Google Play를 통해 앱을 검색하거나 설치할 수 없게 됩니다.
  5. 변경사항을 저장합니다.

도움말: 기기를 제외하더라도 사용자가 다른 배포 채널 또는 사이드로드 등을 통해 다른 방식으로 앱을 가져오는 것을 막을 수 없으므로 앱에 Play Integrity API를 통합하여 런타임 동안 앱을 보호하는 방법을 고려하는 것이 좋습니다. 

앱에서 Play Integrity API를 사용하여 런타임 동안 앱을 보호하는 경우, 다음과 같이 Integrity API 탭에서 직접 이 제외 규칙을 업데이트할 수 있습니다.

  1. Play Console을 열고 앱 무결성 페이지(출시 > 설정 > 앱 무결성)로 이동합니다.
  2. Integrity API 탭을 선택합니다.
  3. '기기 제외' 옆에서 무결성 API 응답에 따라 앱을 배포할 때 기기를 제외할지를 선택합니다. 제외된 기기에서는 Google Play를 통해 앱을 검색하거나 설치할 수 없게 됩니다.
  4. 변경사항을 저장합니다.
Android Go와 호환되는 기기에서의 앱 배포 관리하기

Android(Go 버전)와의 호환성에 따라 특정 기기에 앱이 제공되지 않도록 제외할 수 있습니다.

Android(Go 버전) 세부정보

Android(Go 버전)는 RAM이 1GB 이하이며 Android 8.1(API 수준 27) 이상을 실행하는 엔트리 레벨 기기에서 Android 환경을 최적화합니다. Android(Go 버전)를 실행하는 기기에서 앱을 최적화하는 방법 자세히 알아보기

Android 기기(Go 버전) 제외 규칙 설정하기

  1. Play Console을 열고 기기 카탈로그 페이지(출시 > 도달범위 및 기기 > 기기 카탈로그)로 이동합니다.
  2. 제외된 기기 탭을 선택합니다.
  3. '제외 규칙' 옆에서 제외 규칙 관리를 선택합니다. 

  4. 'Android Go 제외' 옆에서 옵션을 선택합니다.
    • Android Go 제외
      • Android Go 기기를 제외하지 않음: 기본적으로 선택됩니다.
      • Android Go 기기를 제외함: Android Oreo(Go 버전)를 실행하는 기기에 Google Play를 통해 앱을 설치하지 못하도록 합니다.

도움이 되었나요?

어떻게 하면 개선할 수 있을까요?

도움이 더 필요하신가요?

다음 단계를 시도해 보세요.

검색
검색어 지우기
검색 닫기
Google 앱
기본 메뉴
11048143167696867792
true
도움말 센터 검색
true
true
true