Auf Google Play von Chromebook-Nutzern gefunden werden
Wenn Ihre Kamera-App auch mit grundlegenden Kamerafunktionen funktioniert, sollten Sie nicht zulassen, dass App-Stores Chromebook-Nutzer daran hindern, die App zu installieren, nur weil Sie versehentlich erweiterte Kamerafunktionen angegeben haben, die auf High-End-Smartphones verfügbar sind.
Chromebooks haben eine integrierte Frontkamera, die sich gut für Videokonferenzen, Schnappschüsse und andere Anwendungen eignet. Nicht alle Chromebooks haben jedoch eine nach hinten gerichtete Kamera und die meisten nach vorn gerichteten Kameras auf Chromebooks unterstützen keinen Autofokus oder Blitz.
Best Practices
Vielseitige Kamera-Apps unterstützen alle Geräte, unabhängig von der Kamerakonfiguration – Geräte mit Frontkameras, Rückkameras und externen Kameras, die über USB verbunden sind.
Damit App-Stores Ihre App für möglichst viele Geräte verfügbar machen, müssen Sie immer alle von Ihrer App verwendeten Kamerafunktionen deklarieren und explizit angeben, ob die Funktionen erforderlich sind.
Zutaten
- Berechtigung
CAMERA: Ermöglicht Ihrer App den Zugriff auf die Kameras eines Geräts. <uses-feature>-Manifestelement: Informiert App-Shops über die von Ihrer App verwendeten Funktionen- Attribut
required: Gibt App-Stores an, ob Ihre App ohne eine bestimmte Funktion funktionieren kann.
Schritte
Erklären Sie die Berechtigung CAMERA. Kamerafunktionen deklarieren, die grundlegenden Kamerasupport bieten. Geben Sie an, ob die einzelnen Funktionen erforderlich sind.
1. Berechtigung CAMERA deklarieren
Fügen Sie dem App-Manifest die folgende Berechtigung hinzu:
<uses-permission android:name="android.permission.CAMERA" />
2. Grundlegende Kamerafunktionen deklarieren
Fügen Sie dem App-Manifest die folgenden Funktionen hinzu:
<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. Angeben, ob die einzelnen Funktionen erforderlich sind
Legen Sie android:required="false" für die Funktion android.hardware.camera.any fest, um den Zugriff auf Ihre App durch Geräte mit einer beliebigen Art von integrierter oder externer Kamera oder ohne Kamera zu ermöglichen.
Für die anderen Funktionen legen Sie android:required="false" fest, damit Geräte wie Chromebooks ohne Rückkamera, Autofokus oder Blitz in App-Shops auf Ihre App zugreifen können.
Ergebnisse
Chromebook-Nutzer können Ihre App bei Google Play und in anderen App-Stores herunterladen und installieren. Geräte mit umfassender Kameraunterstützung, z. B. Smartphones, sind in ihrer Kamerafunktionalität nicht eingeschränkt.
Indem Sie die von Ihrer App unterstützten Kamerafunktionen explizit festlegen und die von Ihrer App benötigten Funktionen angeben, haben Sie Ihre App für möglichst viele Geräte verfügbar gemacht.
Zusätzliche Ressourcen
Weitere Informationen finden Sie in der <uses-feature>-Dokumentation unter Kamerahardwarefunktionen.