Distribution dashboard

This page provides information about the relative number of devices on Google Play that share a certain characteristic, such as screen size and density. Each snapshot of data represents all of the active devices during a 7-day period ending on April 23, 2024.

For more robust and granular information to help you make better decisions about which specs to build for, where to launch, and what to test, we recommend using Reach and devices in the Google Play Console.

With Reach and devices, all developers have access to the following:

  • Distributions of installs, revenue, and issue rates for your app and for peersets of your choice.
  • Data broken out by Android version, RAM, SoC, Vulkan version, OpenGL ES version, screen metrics, and ABI.
  • Historical trends.
  • CSV exports.

Vulkan version

This section provides data about the relative number of devices that support a particular version of Vulkan. Devices that lack Vulkan support are represented by None. Note that support for one particular version of Vulkan also implies support for any lower version (for example, support for version 1.1 also implies support for 1.0.3).

To declare which version of Vulkan your application requires, you should create a <uses-feature> element defining android.hardware.vulkan.version. See FEATURE_VULKAN_HARDWARE_VERSION for more details on the hardware version. You can also use android.hardware.vulkan.level to declare a required Vulkan feature level. See FEATURE_VULKAN_HARDWARE_LEVEL for more details on the feature level.

Vulkan VersionDistribution
None15.0%
Vulkan 1.0.37.4%
Vulkan 1.171.0%
Vulkan 1.36.6%

Data collected from active devices running Android API level 23 and higher during a 28-day period ending on April 23, 2024.

For more robust and granular Vulkan distribution data, use Reach and devices in the Google Play Console.

OpenGL ES version

This section provides data about the relative number of devices that support a particular version of OpenGL ES. Note that support for one particular version of OpenGL ES also implies support for any lower version (for example, support for version 2.0 also implies support for 1.1).

To declare which version of OpenGL ES your application requires, you should use the android:glEsVersion attribute of the <uses-feature> element. You can also use the <supports-gl-texture> element to declare the GL compression formats that your application uses.

OpenGL ES VersionDistribution
GL 2.04.1%
GL 3.03.3%
GL 3.14.0%
GL 3.288.6%

For more robust and granular OpenGL ES distribution data, use Reach and devices in the Google Play Console.

Android Baseline profile (Vulkan)

This section provides data about the relative number of devices that support the Android Baseline profile for Vulkan.

Android Baseline profile (Vulkan)Percent supported
No profile support13.3%
Android Baseline (2021)86.7%
Android Baseline (2022)79.6%