Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

<supports-gl-texture>

Catatan: Google Play memfilter aplikasi sesuai dengan format kompresi tekstur yang didukung, untuk memastikan bahwa aplikasi tersebut hanya dapat diinstal di perangkat yang dapat menangani teksturnya dengan benar. Anda dapat menggunakan pemfilteran kompresi tekstur sebagai cara untuk menargetkan jenis perangkat tertentu, berdasarkan platform GPU.

Guna mengetahui informasi penting terkait cara Google Play menggunakan elemen <supports-gl-texture> sebagai dasar untuk pemfilteran, baca Google Play dan Pemfilteran kompresi tekstur, di bawah ini.

sintaks:
    <supports-gl-texture
      android:name="string" />
    
terdapat dalam:
<manifest>
deskripsi:
Mendeklarasikan format kompresi tekstur GL tunggal yang didukung aplikasi.

Suatu aplikasi "mendukung" format kompresi tekstur GL jika mampu memberikan aset tekstur yang dikompresi dalam format tersebut, setelah aplikasi terinstal pada perangkat. Aplikasi tersebut dapat menyediakan aset yang dikompresi secara lokal, baik dari dalam .apk, atau mendownload aset dari server pada waktu proses.

Setiap elemen <supports-gl-texture> mendeklarasikan hanya satu format kompresi tekstur yang didukung, yang ditetapkan sebagai nilai atribut android:name. Jika aplikasi mendukung beberapa format kompresi tekstur, Anda dapat mendeklarasikan beberapa format elemen <supports-gl-texture>. Contoh:

<supports-gl-texture android:name="GL_OES_compressed_ETC1_RGB8_texture" />
    <supports-gl-texture android:name="GL_OES_compressed_paletted_texture" />

Elemen <supports-gl-texture> yang dideklarasikan bersifat informatif, artinya sistem Android sendiri tidak memeriksa elemen pada waktu penginstalan untuk memastikan dukungan yang cocok pada perangkat. Namun, layanan (seperti Google Play) atau aplikasi lainnya dapat memeriksa deklarasi <supports-gl-texture> aplikasi Anda sebagai bagian dari penanganan atau interaksi dengan aplikasi Anda. Karena itu, sangat penting bagi Anda untuk mendeklarasikan semua format kompresi tekstur (dari daftar di bawah) yang dapat didukung aplikasi Anda.

Aplikasi dan perangkat biasanya mendeklarasikan format kompresi tekstur GL yang didukung menggunakan serangkaian string yang sama dan sudah dikenal luas, seperti yang tercantum di bawah ini. Serangkaian string format dapat berkembang seiring waktu, sesuai kebutuhan, dan karena nilainya berupa string, aplikasi bebas untuk mendeklarasikan format lain sesuai kebutuhan.

Dengan asumsi bahwa aplikasi dibuat dengan SDK Platform Tools r3 atau yang lebih tinggi, pemfilteran berdasarkan pada elemen <supports-gl-texture> diaktifkan untuk semua level API.

atribut:
android:name
Menentukan format kompresi tekstur GL tunggal yang didukung oleh aplikasi, sebagai string deskriptor. Nilai deskriptor umum tercantum dalam tabel di bawah ini.
Deskriptor Format Kompresi Tekstur Komentar
GL_OES_compressed_ETC1_RGB8_texture Kompresi tekstur Ericsson. Ditetapkan dalam OpenGL ES 2.0 dan tersedia di semua perangkat yang didukung Android yang mendukung OpenGL ES 2.0.
GL_OES_compressed_paletted_texture Kompresi tekstur palet umum.
GL_AMD_compressed_3DC_texture Kompresi tekstur 3DC ATI.
GL_AMD_compressed_ATC_texture Kompresi tekstur ATI. Tersedia di perangkat yang menjalankan GPU Adreno, termasuk HTC Nexus One, Droid Incredible, EVO, dan lainnya. Untuk berbagai jenis kompatibilitas, perangkat juga dapat mendeklarasikan elemen <supports-gl-texture> dengan deskriptor GL_ATI_texture_compression_atitc.
GL_EXT_texture_compression_latc Kompresi tekstur alfa luminance.
GL_EXT_texture_compression_dxt1 Kompresi tekstur S3 DXT1. Didukung pada perangkat yang menjalankan platform Nvidia Tegra2, termasuk Motorala Xoom, Motorola Atrix, Droid Bionic, dan lainnya.
GL_EXT_texture_compression_s3tc Kompresi tekstur S3, tidak spesifik terhadap varian DXT. Didukung pada perangkat yang menjalankan platform Nvidia Tegra2, termasuk Motorala Xoom, Motorola Atrix, Droid Bionic, dan lainnya. Jika aplikasi Anda memerlukan varian DXT tertentu, deklarasikan deskriptor tersebut, bukan deskriptor yang ini.
GL_IMG_texture_compression_pvrtc Kompresi tekstur PowerVR. Tersedia dalam perangkat yang menjalankan GPU PowerVR SGX530/540, seperti seri Motorola DROID; Samsung Galaxy S, Nexus S, serta Galaxy Tab; dan lainnya.
lihat juga:

Pemfilteran kompresi Google Play dan tekstur

Google Play memfilter aplikasi yang terlihat oleh pengguna, sehingga pengguna hanya dapat melihat dan mendownload aplikasi yang kompatibel dengan perangkat mereka. Salah satu cara Google Play memfilter aplikasi adalah dengan kompatibilitas kompresi tekstur, yang memberi Anda kontrol terhadap ketersediaan aplikasi untuk berbagai perangkat, berdasarkan kemampuan GPU perangkat pengguna.

Untuk menentukan kompatibilitas kompresi tekstur aplikasi dengan perangkat pengguna tertentu, Google Play akan membandingkan:

  • Format kompresi tekstur yang didukung oleh aplikasi — aplikasi mendeklarasikan format kompresi tekstur yang didukung di elemen <supports-gl-texture> dalam manifesnya
    dengan...
  • Format kompresi tekstur yang didukung oleh GPU pada perangkat — perangkat melaporkan format yang didukungnya sebagai properti sistem hanya baca.

Setiap kali Anda mengupload aplikasi ke Konsol Google Play, Google Play memindai file manifes aplikasi dan mencari semua elemen <supports-gl-texture>. Google Play mengekstrak deskriptor format dari elemen dan menyimpannya secara internal sebagai metadata yang terkait dengan .apk aplikasi dan versi aplikasi.

Saat pengguna menelusuri atau menjelajahi aplikasi di Google Play, layanan akan membandingkan format kompresi tekstur yang didukung aplikasi dengan format kompresi tekstur yang didukung perangkat pengguna. Perbandingannya didasarkan pada format string deskriptor dan pencocokannya harus persis.

Jika salah satu dari format kompresi tekstur yang didukung aplikasi juga didukung perangkat, Google Play memungkinkan pengguna melihat aplikasi dan berpotensi mendownloadnya. Atau, jika tidak ada format aplikasi yang didukung perangkat, Google Play akan memfilter aplikasi sehingga aplikasi tidak tersedia untuk didownload.

Jika aplikasi tidak mendeklarasikan elemen <supports-gl-texture> apa pun, Google Play tidak akan menerapkan pemfilteran apa pun berdasarkan format kompresi tekstur GL.