Is it possible for an Android device with API 4.0+ not to support OpenGL ES 2.0?
According to Android docs ,
OpenGL ES 2.0 - This API specification is supported by Android 2.2 (API Level 8) and higher.
but the device dashboard only shows relative OpenGL support by version.
My concern is that I have many international users with very diverse hardware, but all current users are on Android 4.0 (API level 14) and up.
If I add OpenGL ES 2.0 as a requirement, will none of my users be supported anymore?
source to share
According to Android 4.0 CDD , OpenGL ES 2.0 was required in 4.0 (API 14). Therefore, adding this requirement will not adversely affect any users in this version or later.
Compare this to Android 2.3 CDD , where OpenGL ES 2.0 is optional - section 7.1.5 only says that implementations SHOULD support it.
Android CTS tests work to provide some level of CDD compliance. They do not fully implement GLES, but ensure that basic functions are present.
source to share