Sehr alte Frage, aber da sie jetzt dokumentiert wurden:
<compatible-screens>
Beschreibung
jede Bildschirmkonfiguration Gibt an, mit denen die Anwendung kompatibel ist. Im Manifest ist nur eine Instanz des Elements <compatible-screens>
zulässig, es kann jedoch mehrere Elemente <screen>
enthalten. Jedes <screen>
Element gibt eine bestimmte Kombination aus Bildschirmgröße und Dichte an, mit der die Anwendung kompatibel ist.
Syntax
<compatible-screens>
<screen android:screenSize=["small" | "normal" | "large" | "xlarge"]
android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi"] />
...
</compatible-screens>
Die <uses-gl-texture>
scheint <supports-gl-texture>
in Produktion umbenannt zu werden.
<supports-gl-texture>
Beschreibung
Erklärt ein einzelnes GL Texturkomprimierungsformat, die durch die Anwendung unterstützt wird.
Eine Anwendung "unterstützt" ein GL-Texturkomprimierungsformat, wenn es in der Lage ist, Textur-Assets bereitzustellen, die in diesem Format komprimiert sind, sobald die Anwendung auf einem Gerät installiert ist. Die Anwendung kann die komprimierten Assets lokal aus der .apk bereitstellen oder zur Laufzeit von einem Server herunterladen.
Jedes <supports-gl-texture>
-Element deklariert genau ein unterstütztes Texture-Compression-Format, das als Wert eines android:name
-Attributs angegeben wird. Wenn Ihre Anwendung mehrere Texturkomprimierungsformate unterstützt, können Sie mehrere <supports-gl-texture>
Elemente deklarieren. Zum Beispiel:
<supports-gl-texture android:name="GL_OES_compressed_ETC1_RGB8_texture" />
<supports-gl-texture android:name="GL_OES_compressed_paletted_texture" />
Beide Elemente, ebenso wie in der Frage erwähnt, ist für die Filterung nur (auf Android Market/Google Play Store oder von anderen Apps). Android überprüft die App-Kompatibilität bei der Installation & Laufzeit nicht.