Support für Chromebook-Kameras

Symbol für Bewertung mit drei Sternen

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.