Differenza tra Google API intel x86 atom e Google Play intel x86 atom sytem image


90

Durante il download della piattaforma Android 8.0 sdk utilizzando Android Studio, vedo queste due immagini di sistema.

  1. Immagine del sistema atom di Google API Intel x86
  2. Immagine del sistema atom di Google Play Intel x86

Qual è la differenza tra questi due ?.


5
IIRC, il secondo viene fornito con il Play Store e le app proprietarie di Google, ma ha restrizioni significative (ad esempio, nessun accesso root).
CommonsWare

2
Con l'immagine del sistema atom di Google Play Intel x86, avremo il Play Store e saremo in grado di installare app sull'emulatore?
Punto

Risposte:


47

L'immagine di riproduzione ha il Google Play Store già installato ed è possibile installare app, ma non è disponibile l'accesso root poiché si tratta di una build di produzione e non di una build di debug.


4
qual è lo svantaggio per uno sviluppatore che non c'è accesso root? perché ne ho bisogno?
Emil

3
Non ho potuto attivare il debug sull'immagine di riproduzione (n. 2) né ho potuto eseguire e eseguire il deeploy dell'app tramite Android Studio su istanza basata sull'immagine di riproduzione (n. 2)
Andriy F.

ma perché non posso sceglierlo, in AVD sono disponibili solo le API di Google per gli emulatori, ho già scaricato l'immagine di Google Play utilizzando SDK manager ma non è visibile in ADV Manager ...
user924

1
Significa che anche gli altri hanno installato Google Play ma con accesso root ?!
Dr.jacky

14

La principale differenza tra l'immagine del sistema API di Google e l'immagine del sistema Google Play risiede fondamentalmente nelle capacità di ciascuna di accedere direttamente o meno al Google Play Store. Ecco per ulteriori spiegazioni in merito a tale questione.

La speranza, potrebbe essere di aiuto per l'altro.



1

Basato sul documento:

Un'immagine di sistema etichettata con API di Google include l'accesso ai servizi di Google Play. Un'immagine di sistema etichettata con il logo di Google Play nella colonna Play Store include l'app Google Play Store e l'accesso ai servizi di Google Play, inclusa una scheda Google Play nella finestra di dialogo dei controlli estesi che fornisce un comodo pulsante per l'aggiornamento dei servizi di Google Play sul dispositivo .

Per garantire la sicurezza delle app e un'esperienza coerente con i dispositivi fisici, le immagini di sistema con Google Play Store incluso sono firmate con una chiave di rilascio, il che significa che non è possibile ottenere privilegi elevati (root) con queste immagini. Se hai bisogno di privilegi elevati (root) per facilitare la risoluzione dei problemi della tua app, puoi utilizzare le immagini di sistema Android Open Source Project (AOSP) che non includono app o servizi Google.

Spero di aiutarti.


0

Cosa manca a tutte le risposte: se utilizzi la libreria di fatturazione di Google, hai bisogno dell '" immagine di Google Play " per il test. Questo non ha nulla a che fare con l'installazione di app, ma è necessario che il Play Store sia installato per testare i tuoi acquisti "in-app" e i prodotti in abbonamento. Altrimenti riceverai questo errore da BillingClient:

Billing service unavailable on device
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.