Google Play에서는 기기에 설치된 앱 인벤토리를 확인할 수 있게 해 주는 QUERY_ALL_PACKAGES
권한을 포함해 위험성이 높거나 민감한 권한의 사용을 제한합니다. Play에서는 사용자 기기에서 쿼리되는 설치된 앱 인벤토리를 개인 정보 및 민감한 정보로 간주하며, 관련된 권한 사용은 앱의 사용자 대상 핵심 기능 또는 목적을 위해 사용자 기기에 설치된 앱에 대한 폭넓은 가시성이 필요한 경우에만 허용됩니다.
앱이 허용되는 용도에 관한 아래의 요구사항을 충족하지 않는 경우 Play 정책을 준수하려면 앱의 매니페스트에서 권한을 삭제해야 합니다. 정책을 준수하는 대체 구현 방법에 관한 제안사항도 아래에 자세히 설명되어 있습니다.
앱이 QUERY_ALL_PACKAGES
권한의 허용되는 용도에 관한 정책 요구사항을 충족할 경우, Play Console의 권한 선언 양식을 사용해 이 권한 및 위험성이 높은 기타 모든 권한을 선언해야 합니다.
정책 요구사항을 충족하지 못하거나 권한 선언 양식을 제출하지 않으면 앱이 Google Play에서 삭제될 수 있습니다.
중요: 앱에서 제한된 권한을 사용하는 방식을 변경하려면 정확하게 업데이트된 정보로 선언을 수정해야 합니다. 이러한 권한을 사기성 있는 용도 및 선언되지 않은 용도로 사용하면 앱이 정지되거나 개발자 계정이 해지될 수 있습니다.
QUERY_ALL_PACKAGES 권한은 언제 요청해야 하나요?
QUERY_ALL_PACKAGES
권한은 앱이 Android 11 이상을 실행하는 기기에서 Android API 수준 30 이상을 타겟팅하는 경우에만 적용됩니다.
이 권한을 사용하려면 앱이 아래의 허용되는 사용 범위에 속해야 하며 기기의 모든 앱을 검색하기 위한 핵심 목적이 있어야 합니다. 개인 정보를 덜 침해하는 방식으로 앱 가시성을 확보하면 정책을 준수하는 사용자 대상 핵심 기능을 충분히 지원하기 어려운 이유를 제대로 설명할 수 있어야 합니다.
핵심 기능은 앱의 주목적을 말합니다. 기기의 모든 앱을 검색하는 이 핵심 기능이 없으면 앱은 '제대로 작동하지 않거나' 사용할 수 없게 됩니다. 핵심 기능 및 이러한 핵심 기능을 구성하는 모든 핵심 특징은 모두 앱 설명에서 분명하게 소개 및 홍보되어야 합니다.