Android Device Compatibility

Device compatibility for developing with Android.

Choose your operating system:

Windows

macOS

Linux

The Android ecosystem has a wide array of devices with varying hardware and capabilities. This document provides information about which Android devices are supported by the most recent version of Unreal Engine and what criteria a device must meet for compatibility.

Minimum Device Requirements

As of Uneal Engine 4.24, Android devices using OpenGL ES 3.1 are the standard specification for Unreal Engine. In addition, target devices must support the following extensions:

  • GL_EXT_texture_buffer

  • GL_EXT_color_buffer_half_float

All devices meeting these requirements are compatible with UE4 projects. In addition, these features are available on ES 3.2 devices by default, and all ES 3.2 devices should be compatible with UE4 projects.

OpenGL ES 2.0 is deprecated in 4.23 and 4.24. It will not be active by default, but you can enable it in your Project Settings. It is fully removed in 4.25.

Minimum Supported GPUs

The following GPUs meet the above requirements for ES3.1 as of version 4.25:

  • Adreno 4xx and above

  • Mali T6xx and above

  • PowerVR Rogue G6100

Device Profiles

The following specifications outline the default device profiles for Android. Android device profiles are separated into buckets to help better cover the wide range of Android GPUs. These buckets are meant as defaults and it is recommended that you create custom device profiles to meet the needs of your project. As a frame of reference, the Android_High profile represents the full array of features that UE4 supports for Android devices. The Android_Low profile represents the minimum features of the lowest-end devices that UE4 currently supports.

Console Variable

Android_High

Android_Medium

Android_Low

r.MobileContentScaleFactor

1.0

1.0

0.8

sg.ViewDistanceQuality

2

1

0

sg.AntiAliasingQuality

2

1

0

sg.ShadowQuality

2

1

0

sg.PostProcessQuality

2

1

0

sg.TextureQuality

2

1

0

sg.EffectsQuality

2

1

0

sg.FoliageQuality

2

1

0

GPU Compatibility by Profile

The following table lists the devices that are supported with the Android_Low, Android_Mid, and Android_High profiles:

Device Profile

GPU

Android_High

Adreno 6xx, Mali G72, Mali G76, Mali G77, Tegra K1, PowerVR GM9xxx

Android_Medium

Adreno 5xx, Mali T8xx, Mali G71, PowerVR GT7xxx, PowerVR GT8xxx

Android_Low

Adreno 4xx, Mali T6xx, Mali T7xx, PowerVR G6xxx

Vulkan Compatibility

The following devices have Vulkan-specific profiles available in addition to non-Vulkan profiles:

  • Adreno 6xx

  • Mali G72

  • Mali G76

  • Mali G77

  • PowerVR GM9xxx

If your device uses Android 9 or higher and you have Vulkan enabled as a feature level for your project, it will use the Vulkan-enabled version of these GPU families' device profiles.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss