Dukungan kamera Chromebook

Ikon rating bintang tiga

Pastikan pengguna Chromebook dapat menemukan aplikasi Anda di Google Play.

Jika aplikasi kamera Anda dapat berfungsi cukup dengan fitur kamera dasar, pastikan app store tidak mencegah pengguna Chromebook menginstal aplikasi hanya karena Anda tidak sengaja menentukan fitur kamera lanjutan yang tersedia di ponsel kelas atas.

Chromebook memiliki kamera depan bawaan (menghadap pengguna) yang berfungsi dengan baik untuk melakukan konferensi video, snapshot, dan penggunaan lain. Namun, tidak semua Chromebook memiliki kamera belakang (menghadap dunia), dan sebagian besar kamera yang menghadap pengguna di Chromebook tidak mendukung fokus otomatis atau flash.

Praktik terbaik

Aplikasi kamera serbaguna mendukung semua perangkat terlepas dari konfigurasi kamera—perangkat dengan kamera depan, kamera belakang, kamera eksternal yang terhubung dengan USB.

Guna memastikan app store menyediakan aplikasi Anda untuk sebagian besar perangkat, selalu deklarasikan semua fitur kamera yang digunakan oleh aplikasi Anda dan tunjukkan secara eksplisit apakah fitur tersebut diperlukan atau tidak.

Bahan

  • Izin CAMERA: Memberi aplikasi akses ke kamera perangkat
  • Elemen manifes <uses-feature>: Memberi tahu app store tentang fitur yang digunakan oleh aplikasi Anda
  • Atribut required: Menunjukkan kepada app store apakah aplikasi Anda dapat berfungsi tanpa fitur yang ditentukan

Langkah

Deklarasikan izin CAMERA. Deklarasikan fitur kamera yang menyediakan dukungan kamera dasar. Tentukan apakah setiap fitur diperlukan.

1. Mendeklarasikan izin CAMERA

Tambahkan izin berikut ke manifes aplikasi:

<uses-permission android:name="android.permission.CAMERA" />

2. Mendeklarasikan fitur kamera dasar

Tambahkan fitur berikut ke manifes aplikasi:

<uses-feature android:name="android.hardware.camera.any" android:required="false" />
<uses-feature android:name="android.hardware.camera" android:required="false" />
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false" />
<uses-feature android:name="android.hardware.camera.flash" android:required="false" />

3. Menentukan apakah setiap fitur diperlukan

Setel android:required="false" untuk fitur android.hardware.camera.any guna mengaktifkan akses ke aplikasi Anda dengan perangkat yang memiliki jenis kamera bawaan atau eksternal—atau tidak memiliki kamera sama sekali.

Untuk fitur lainnya, setel android:required="false" untuk memastikan perangkat seperti Chromebook yang tidak memiliki kamera belakang, fokus otomatis, atau flash dapat mengakses aplikasi Anda di app store.

Hasil

Pengguna Chromebook dapat mendownload dan menginstal aplikasi Anda dari Google Play dan app store lainnya. Selain itu, perangkat dengan dukungan kamera berfitur lengkap, seperti ponsel, tidak akan dibatasi fungsi kameranya.

Dengan menyetel fitur kamera yang didukung oleh aplikasi Anda secara eksplisit dan menentukan fitur yang diperlukan aplikasi, Anda telah membuat aplikasi tersedia di sebanyak mungkin perangkat.

Referensi lainnya

Untuk mengetahui informasi selengkapnya, lihat Fitur hardware kamera dalam dokumentasi <uses-feature>.