Android Device Compatibility

Device compatibility for developing with Android.

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 version 4.24, Android devices using OpenGL ES 3.1 are the standard device 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 will be fully removed in 4.25.

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_Default

Android_High

Android_Medium

Android_Low

r.MobileContentScaleFactor

1

1

0.8

0.5

sg.EffectsQuality

1

1

1

0

r.BloomQuality

0

1

1

0

r.DepthOfFieldQuality

0

1

0

0

r.LightShaftQuality

0

1

0

0

r.RefractionQuality

0

1

0

0

r.ShadowQuality

2

2

2

1

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 330-6xx, Mali T8xx, Mali T7xx, Mali G76, Mali G72, Mali G71, Tegra K1

Android_Medium

Adreno 320, Power VR54x, Mali T6xx, Tegra 4

Android_Low

Adreno 2xx, IntelHD, Mali 4xx

The current device profiles reflect the fact that ES2 is still available, even though it is not the default.

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback