是否可以在Google Play商店中为没有特定OpenGL ES扩展程序的设备提供应用程序?
由于<supports-gl-texture>
采用扩展名而不是纹理格式,是否可以将其用于通用GLES扩展?
答案 0 :(得分:0)
是的,我相信有,例如:
<uses-feature android:glEsVersion="0x00020000" android:required="true" />
此语句将阻止不支持OpenGL es 2.0的设备在Playstore中查看您的应用程序。
试试这个:
String extensions = javax.microedition.khronos.opengles.GL10.glGetString(
GL10.GL_EXTENSIONS);
根据文档,extensions
变量将包含GL支持的空格分隔列表。所以我认为你可以使用.contains("GL_OES_depth24");
或其他东西。您将不得不检查返回的一些示例内容,以了解如何检查它。
我不知道如何阻止该应用程序进入谷歌游戏商店,但您可以在应用程序的开头放置此检查,告诉用户您无法使用此应用程序或东西。