Diferença entre a imagem do sistema intel x86 atom da API do Google e a imagem do sistema intel x86 atom do Google Play

90

Ao baixar a plataforma SDK do Android 8.0 usando o Android Studio, vejo essas duas imagens do sistema.

  1. Imagem do sistema Intel x86 atom da API do Google
  2. Imagem do sistema de átomo Intel x86 do Google Play

Qual é a diferença entre esses dois ?.

Ponto e vírgula
fonte
5
IIRC, o segundo vem com o Play Store e aplicativos proprietários do Google, mas tem restrições significativas (por exemplo, sem acesso root).
CommonsWare
2
Com a imagem do sistema Atom do Google Play Intel x86, teremos Play Store e poderemos instalar aplicativos no emulador?
Ponto

Respostas:

47

A imagem do jogo já tem a Google Play Store instalada e você pode instalar aplicativos, mas não há acesso root, pois é uma compilação de produção e não uma compilação de depuração.

Rob Johnson
fonte
4
qual é a desvantagem para um desenvolvedor de não haver acesso root? porque eu preciso disso?
Emil,
3
Não consegui ativar o Debug na imagem do Play (# 2) nem executar e implementar o aplicativo via Android Studio para a instância com base na imagem do Play (# 2)
Andriy F.
mas por que não posso escolher, no AVD apenas APIs do Google estão disponíveis para emuladores, eu já baixei a imagem do Google Play usando o gerenciador de SDK, mas não está visível no gerenciador ADV ...
user924
1
Isso significa que os outros têm Google Play instalado também, mas com acesso root ?!
Dr.jacky
14

A principal diferença entre a imagem do sistema API do Google e a imagem do sistema Google Play reside basicamente na capacidade de cada um acessar a Google Play Store diretamente ou não. Aqui está mais explicação sobre esse assunto.

Espero, poderia ser uma ajuda para o outro.

Nanangarsyad
fonte
1

O que todas as respostas estão faltando: se você usa a biblioteca de faturamento do Google, precisa da " imagem do Google Play " para teste. Isso não tem nada a ver com a instalação de aplicativos, mas você precisa da Play Store instalada para testar suas compras "dentro do aplicativo" e produtos de assinatura. Caso contrário, você obterá este erro de BillingClient:

Billing service unavailable on device
CaptainCrunch
fonte
1

Com base na documentação:

Uma imagem do sistema rotulada com APIs do Google inclui acesso aos serviços do Google Play. Uma imagem do sistema rotulada com o logotipo do Google Play na coluna Play Store inclui o aplicativo Google Play Store e acesso ao Google Play Services, incluindo uma guia Google Play na caixa de diálogo de controles estendidos que fornece um botão conveniente para atualizar o Google Play Services no dispositivo .

Para garantir a segurança do aplicativo e uma experiência consistente com dispositivos físicos, as imagens do sistema com a Google Play Store incluída são assinadas com uma chave de liberação, o que significa que você não pode obter privilégios elevados (root) com essas imagens. Se você precisar de privilégios elevados (root) para ajudar na solução de problemas do seu aplicativo, poderá usar as imagens do sistema Android Open Source Project (AOSP) que não incluem aplicativos ou serviços do Google.

Espero ter ajudado você.

Mohsents
fonte