Очень старый вопрос, но с тех пор они были задокументированы:
<compatible-screens>
Описание
Указывает каждую конфигурацию экрана, с которой приложение совместимо.В манифесте допускается только один экземпляр элемента <compatible-screens>
, но он может содержать несколько элементов <screen>
.Каждый элемент <screen>
указывает определенную комбинацию плотности размера экрана, с которой совместимо приложение.
Синтаксис
<compatible-screens>
<screen android:screenSize=["small" | "normal" | "large" | "xlarge"]
android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi"] />
...
</compatible-screens>
Кажется <uses-gl-texture>
будет переименован в <supports-gl-texture>
в производстве.
<supports-gl-texture>
Описание
Объявляется одинФормат сжатия текстур GL, поддерживаемый приложением.
Приложение «поддерживает» формат сжатия текстур GL, если оно способно предоставлять ресурсы текстур, сжатые в этом формате, после того, как приложение установлено на устройстве.,Приложение может предоставлять сжатые ресурсы локально, из .apk или загружать их с сервера во время выполнения.
Каждый элемент <supports-gl-texture>
объявляет ровно один поддерживаемый формат сжатия текстуры, указанный в качестве значенияатрибут android:name
.Если ваше приложение поддерживает несколько форматов сжатия текстур, вы можете объявить несколько <supports-gl-texture>
элементов.Например:
<supports-gl-texture android:name="GL_OES_compressed_ETC1_RGB8_texture" />
<supports-gl-texture android:name="GL_OES_compressed_paletted_texture" />
Оба элемента, как уже упоминалось в вопросе, предназначены только для фильтрации (в Android Market / Google Play Store или других приложениях). Android не проверяет совместимость приложения во время установки и выполнения .