Difference between Google API intel x86 atom and Google Play intel x86 atom sytem image

Android

Android Problem Overview


While downloading Android 8.0 sdk platform using Android Studio, I see these two system images.

  1. Google API intel x86 atom system image
  2. Google Play intel x86 atom sytem image

What is the difference between these two?.

Android Solutions


Solution 1 - Android

The play image has the Google Play store already installed and you can install apps, but there is no root access as it is a production build and not a debug build.

Solution 2 - Android

The main difference between Google API system image and Google Play system image basically lays on the capabilities of each one to access the Google Play Store directly or not. Here is for more explanation regarding that matter.

Hope, could be a helped for the other.

Solution 3 - Android

"Google APIs" images include the Play services that many apps rely on but no Play Store app

"Google Play" images include both the Play Store app and the Play services

For Google's description, see Create and manage virtual devices | Android Developers

Solution 4 - Android

What all answers are missing: If you use the billing library from Google, you need the "Google Play image" for testing. This has nothing to do with installing apps, but you need the Play Store installed to test your "in-app" purchases and subscription products. Otherwise you will get this error from BillingClient:

Billing service unavailable on device

Solution 5 - Android

Based on Documentation:

A system image labeled with Google APIs includes access to Google Play services. A system image labeled with the Google Play logo in the Play Store column includes the Google Play Store app and access to Google Play services, including a Google Play tab in the Extended controls dialog that provides a convenient button for updating Google Play services on the device.

To ensure app security and a consistent experience with physical devices, system images with the Google Play Store included are signed with a release key, which means that you cannot get elevated privileges (root) with these images. If you require elevated privileges (root) to aid with your app troubleshooting, you can use the Android Open Source Project (AOSP) system images that do not include Google apps or services.

I hope helped you.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionSemicolonView Question on Stackoverflow
Solution 1 - AndroidRob JohnsonView Answer on Stackoverflow
Solution 2 - AndroidnanangarsyadView Answer on Stackoverflow
Solution 3 - AndroidsuoView Answer on Stackoverflow
Solution 4 - AndroidCaptainCrunchView Answer on Stackoverflow
Solution 5 - AndroidMohsentsView Answer on Stackoverflow