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>.