Von Chromebook-Nutzern auf Google Play gefunden werden
Wenn Ihre Kamera-App auch mit grundlegenden Kamerafunktionen funktioniert, sollten Sie nicht zulassen, dass App-Shops 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 (nach vorn gerichtet), die sich gut für Videokonferenzen, Schnappschüsse und andere Anwendungen eignet. Nicht alle Chromebooks haben jedoch eine Rückkamera (nach hinten gerichtet) 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 angeschlossen sind.
Damit Ihre App in App-Shops für möglichst viele Geräte verfügbar ist, müssen Sie immer alle Kamerafunktionen deklarieren, die von Ihrer App verwendet werden, und explizit angeben, ob die Funktionen erforderlich sind.
Zutaten
CAMERABerechtigung: Ermöglicht Ihrer App den Zugriff auf die Kameras eines Geräts<uses-feature>Manifestelement: Informiert App-Shops über die von Ihrer App verwendeten FunktionenrequiredAttribut: Gibt App-Shops an, ob Ihre App ohne eine bestimmte Funktion funktioniert
Schritte
Deklarieren Sie die Berechtigung CAMERA. Deklarieren Sie Kamerafunktionen, die grundlegende Kameraunterstützung bieten. Geben Sie an, ob jede Funktion erforderlich ist.
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 jede Funktion erforderlich ist
Legen Sie android:required="false" für die Funktion android.hardware.camera.any fest, um
den Zugriff auf Ihre App für Geräte mit einer beliebigen Art von integrierter oder externer
Kamera oder ohne Kamera zu ermöglichen.
Legen Sie für die anderen Funktionen 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 von Google Play und anderen App-Shops herunterladen und installieren. Und Geräte mit umfassender Kameraunterstützung wie Smartphones sind in ihrer Kamerafunktionalität nicht eingeschränkt.
Indem Sie die von Ihrer App unterstützten Kamerafunktionen explizit festlegen und die Funktionen angeben, die Ihre App benötigt, haben Sie Ihre App für möglichst viele Geräte verfügbar gemacht.
Zusätzliche Ressourcen
Weitere Informationen finden Sie unter Kamera-Hardwarefunktionen
in der <uses-feature> Dokumentation.