Fatti notare su Google Play dagli utenti di Chromebook.
Se la tua app per la fotocamera può funzionare solo con le funzionalità di base della fotocamera, non lasciare che gli app store impediscano agli utenti di Chromebook di installare l'app solo perché hai specificato inavvertitamente funzionalità avanzate della fotocamera presenti sugli smartphone di fascia alta.
I Chromebook hanno una fotocamera frontale (rivolta verso l'utente) integrata che funziona bene per videoconferenze, scatti e altre applicazioni. Tuttavia, non tutti i Chromebook hanno una fotocamera posteriore (rivolta verso il mondo) e la maggior parte delle fotocamere rivolte verso l'utente sui Chromebook non supporta l'autofocus o il flash.
Best practice
Le app per la fotocamera versatili supportano tutti i dispositivi, indipendentemente dalla configurazione della fotocamera: dispositivi con fotocamere anteriori, posteriori, esterne collegate tramite USB.
Per assicurarti che gli app store rendano la tua app disponibile per il maggior numero di dispositivi, dichiara sempre tutte le funzionalità della fotocamera utilizzate dalla tua app e indica esplicitamente se le funzionalità sono obbligatorie o meno.
Ingredienti
CAMERAautorizzazione: consente alla tua app di accedere alle fotocamere di un dispositivo<uses-feature>elemento del manifest: informa gli app store delle funzionalità utilizzate dalla tua apprequiredattributo: indica agli app store se la tua app può funzionare senza una funzionalità specificata
Passaggi
Dichiara l'autorizzazione CAMERA. Dichiara le funzionalità della fotocamera che forniscono il supporto di base della fotocamera. Specifica se ogni funzionalità è obbligatoria o meno.
1. Dichiara l'autorizzazione CAMERA
Aggiungi la seguente autorizzazione al manifest dell'app:
<uses-permission android:name="android.permission.CAMERA" />
2. Dichiara le funzionalità di base della fotocamera
Aggiungi le seguenti funzionalità al manifest dell'app:
<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. Specifica se ogni funzionalità è obbligatoria
Imposta android:required="false" per la funzionalità android.hardware.camera.any per
consentire l'accesso alla tua app da parte di dispositivi che hanno qualsiasi tipo di fotocamera integrata o esterna
o nessuna fotocamera.
Per le altre funzionalità, imposta android:required="false" per assicurarti che i dispositivi come i
Chromebook che non hanno fotocamere posteriori, autofocus o flash possano accedere alla tua
app negli app store.
Risultati
Gli utenti di Chromebook possono scaricare e installare la tua app da Google Play e da altri app store. Inoltre, i dispositivi con supporto completo della fotocamera, come gli smartphone, non avranno limitazioni nella funzionalità della fotocamera.
Impostando in modo esplicito le funzionalità della fotocamera supportate dalla tua app e specificando le funzionalità richieste, hai reso la tua app disponibile per il maggior numero possibile di dispositivi.
Risorse aggiuntive
Per ulteriori informazioni, vedi Funzionalità hardware della fotocamera
nella documentazione <uses-feature>.