Nota : Google Play filtra le applicazioni in base a ai formati di compressione delle texture supportati, vengono installati solo su dispositivi in grado di gestire le loro texture correttamente. Puoi usare il filtro di compressione delle texture in modo da scegliere come target tipi di dispositivi specifici in base alla piattaforma GPU.
Per informazioni importanti su come
Google Play usa gli elementi <supports-gl-texture>
come
sulla base dei filtri, leggi le informazioni
Riproduzione e filtro di compressione delle texture.
- sintassi:
-
<supports-gl-texture android:name="string" />
- contenuto in:
<manifest>
- description:
- Dichiara un singolo formato di compressione delle texture GL supportato dall'app.
Un'applicazione "supporta" un formato di compressione di texture GL, se possibile forniscono asset di texture compressi in quel formato quando l'applicazione viene installata su un dispositivo.
L'applicazione fornisce asset compressi localmente, dall'interno dell'APK oppure può scaricarli da un server in fase di runtime.
Ogni elemento
<supports-gl-texture>
ne dichiara esattamente uno formato di compressione delle texture supportato, specificato come valore di un Attributoandroid:name
. Se la tua applicazione supporta più formati di compressione delle texture, puoi dichiarare<supports-gl-texture>
elementi:<supports-gl-texture android:name="GL_OES_compressed_ETC1_RGB8_texture" /> <supports-gl-texture android:name="GL_OES_compressed_paletted_texture" />
Gli elementi
<supports-gl-texture>
sono informativi, il che significa che il sistema Android stesso non esamina gli elementi al momento dell'installazione per garantire la corrispondenza dell'assistenza sul dispositivo.Tuttavia, altri servizi, come Google Play, o le applicazioni possono controllare lo stato
<supports-gl-texture>
dichiarazioni nell'ambito della gestione a interagire con la tua applicazione. Per questo motivo, è molto importante che dichiari tutti i formati di compressione delle texture nell'elenco seguente, supportati dalla tua applicazione.Le applicazioni e i dispositivi in genere dichiarano la texture GL supportata di compressione utilizzando il seguente insieme di stringhe note. L'insieme di stringhe di formato può aumentare nel tempo, se necessario. Poiché i valori sono stringhe, le applicazioni possono dichiarare altri formati a seconda delle esigenze.
Supponendo che l'applicazione sia creata con SDK Platform Tools r3 o versioni successive, il filtro basato sull'elemento
<supports-gl-texture>
è attivato per tutti i livelli API. - attributi:
-
android:name
- Specifica un singolo formato di compressione delle texture GL supportato dall'applicazione
come stringa descrittore. I valori descrittori comuni sono elencati nella seguente tabella.
Descrittore del formato di compressione della trama Commenti GL_OES_compressed_ETC1_RGB8_texture
Compressione texture Ericsson. Specificato in OpenGL ES 2.0 e disponibile in tutti Dispositivi con piattaforma Android che supportano OpenGL ES 2.0. GL_OES_compressed_paletted_texture
Compressione generica della texture con tavolozza. GL_AMD_compressed_3DC_texture
Compressione texture ATI 3Dc. GL_AMD_compressed_ATC_texture
Compressione texture ATI. Disponibile sui dispositivi che eseguono GPU Adreno, tra cui HTC Nexus One, Droid Incredible, EVO e altri. Per la massima compatibilità, dispositivi possono anche dichiarare un elemento <supports-gl-texture>
con descrittoreGL_ATI_texture_compression_atitc
.GL_EXT_texture_compression_latc
Compressione texture alpha della luminanza. GL_EXT_texture_compression_dxt1
Compressione trama S3 DXT1. Funzionalità supportata sui dispositivi con Nvidia Tegra2 Google Cloud, tra cui Motorala Xoom, Motorola Atrix, Droid Bionic e altri. GL_EXT_texture_compression_s3tc
Compressione texture S3, non specifica per la variante DXT. Funzionalità supportata sui dispositivi utilizzare la piattaforma Nvidia Tegra2, tra cui Motorala Xoom, Motorola Atrix, Droid Bionic e altri. Se la tua applicazione richiede una variante DXT specifica, dichiara invece di questo. GL_IMG_texture_compression_pvrtc
Compressione texture PowerVR. Disponibile sui dispositivi con PowerVR SGX530/540 GPU, ad esempio la serie Motorola DROID; Samsung Galaxy S, Nexus S e Galaxy Tab; e altri.
- vedi anche:
- Formati di compressione delle texture supportati dall'applicazione, come dichiarato in
<supports-gl-texture>
elementi nel file manifest. - Formati di compressione delle texture supportati dalla GPU sul dispositivo. Un dispositivo segnala i formati supportati come proprietà di sistema di sola lettura.
Google Play e filtro di compressione delle texture
Google Play filtra le applicazioni visibili agli utenti per gli utenti possono visualizzare e scaricare solo le applicazioni compatibili con sui loro dispositivi. Uno dei modi in cui filtra le applicazioni è per texture la compatibilità con la compressione; in questo modo avrai il controllo su vari dispositivi in base alle capacità delle loro GPU.
determinare la compatibilità della compressione delle texture di un'applicazione con una determinata dispositivo dell'utente, Google Play confronta quanto segue:
Ogni volta che carichi un'applicazione su Google Play Console,
Google Play analizza il file manifest dell'applicazione e cerca eventuali
<supports-gl-texture>
elementi. Estrae
formattare i descrittori dagli elementi e li archivia internamente
Metadati associati all'APK dell'applicazione e all'applicazione
completamente gestita.
Quando un utente cerca o sfoglia applicazioni su Google Play, il servizio confronta i formati di compressione delle texture supportati dall'applicazione a quelle supportate dal dispositivo dell'utente. Il confronto si basa sul formato e la corrispondenza deve essere esatta.
Se uno dei formati di compressione delle texture supportati da un'applicazione supportata anche dal dispositivo, Google Play consente all'utente di vedere dell'applicazione e potenzialmente scaricarla. Se nessuna delle applicazioni formati supportati dal dispositivo, Google Play filtra l'applicazione in modo che che non sia disponibile per il download.
Se un'applicazione non dichiara elementi <supports-gl-texture>
,
Google Play non applica alcun filtro basato sul formato di compressione delle texture GL.