Différence entre Google API Intel X86 Atom et Google Play Intel X86 Atom System Image

90

Lors du téléchargement de la plate-forme SDK Android 8.0 à l'aide d'Android Studio, je vois ces deux images système.

  1. Image système de Google API Intel x86 Atom
  2. Image du système atomique Google Play Intel x86

Quelle est la différence entre ces deux ?.

Point virgule
la source
5
IIRC, le second est livré avec le Play Store et les applications propriétaires de Google, mais a des restrictions importantes (par exemple, pas d'accès root).
CommonsWare
2
Avec l'image du système atomique Google Play Intel x86, nous aurons un magasin de jeu et serons en mesure d'installer des applications sur l'émulateur?
Point

Réponses:

47

Le Google Play Store est déjà installé sur l'image de lecture et vous pouvez installer des applications, mais il n'y a pas d'accès root car il s'agit d'une version de production et non d'une version de débogage.

Rob Johnson
la source
4
quel est l'inconvénient pour un développeur qu'il n'y a pas d'accès root? pourquoi en ai-je besoin?
Emil
3
Je ne pouvais pas activer le débogage sur l'image de lecture (n ° 2) ni exécuter et déployer l'application via le studio Android sur une instance basée sur l'image de lecture (n ° 2)
Andriy F.
mais pourquoi je ne peux pas le choisir, dans AVD, seules les API Google sont disponibles pour les émulateurs, j'ai déjà téléchargé l'image Google Play à l'aide du gestionnaire de SDK mais elle n'est pas visible dans ADV Manager ...
user924
1
Cela signifie-t-il que les autres ont également installé Google Play mais avec un accès root?!
Dr.jacky
14

La principale différence entre l'image système de l'API Google et l'image système Google Play réside essentiellement dans les capacités de chacun à accéder directement ou non au Google Play Store. Voici pour plus d'explications à ce sujet.

L'espoir, pourrait être aidé pour l'autre.

nanangarsyad
la source
1

Basé sur le document:

Une image système étiquetée avec les API Google inclut l'accès aux services Google Play. Une image système portant le logo Google Play dans la colonne Play Store comprend l'application Google Play Store et l'accès aux services Google Play, y compris un onglet Google Play dans la boîte de dialogue des commandes étendues qui fournit un bouton pratique pour mettre à jour les services Google Play sur l'appareil .

Pour garantir la sécurité des applications et une expérience cohérente avec les appareils physiques, les images système avec le Google Play Store inclus sont signées avec une clé de version, ce qui signifie que vous ne pouvez pas obtenir de privilèges élevés (root) avec ces images. Si vous avez besoin de privilèges élevés (root) pour faciliter le dépannage de votre application, vous pouvez utiliser les images système Android Open Source Project (AOSP) qui n'incluent pas les applications ou services Google.

J'espère vous aider.

Mohsents
la source
0

Ce que toutes les réponses manquent: si vous utilisez la bibliothèque de facturation de Google, vous avez besoin de "l' image Google Play " pour le test. Cela n'a rien à voir avec l'installation d'applications, mais vous devez installer le Play Store pour tester vos achats et produits d'abonnement "intégrés à l'application". Sinon, vous obtiendrez cette erreur de BillingClient:

Billing service unavailable on device
CaptainCrunch
la source