Wie aktiviere ich die Camera2-API auf Android? (WURZEL & KEINE WURZEL)
Auf Android können App-Entwickler die Camera2-API von Google verwenden, um mit der Kamera-Hardware des Geräts zu interagieren. Es ist eine wichtige Voraussetzung für Kamera-Apps von Drittanbietern wie GCam. Aufgrund der Steuerung der App über die API tendieren die meisten Hersteller jedoch dazu, Camera2 standardmäßig deaktiviert zu lassen.
Warum benötigen Sie die Camera2-API?
Kurz gesagt: Die Camera2-API stellt Apps die Tools zur Verfügung, die sie benötigen, um die Kamera-Hardware eines Telefons zu verwenden oder zu steuern. Obwohl die Einzelheiten seiner Funktionsweise den Rahmen dieses Handbuchs sprengen würden, ist es wichtig zu wissen, dass die meisten Kamera-Apps von Drittanbietern darauf angewiesen sind. Denn im Gegensatz zu anderen Diensten benötigt eine Kamera-App selbst direkten Zugriff, um die volle Leistungsfähigkeit der verfügbaren Hardware nutzen zu können.
Die standardmäßige WhatsApp-Kamera verfügt beispielsweise über Optionen zum Aufnehmen von Fotos oder Videos, zum Aktivieren des Blitzes und zum Umschalten zwischen vorderer und hinterer Kamera. Im Gegensatz dazu gibt es vollwertige Kamera-Apps wie GCam, bei denen Sie Funktionen wie die Aufnahme von RAW-Bildern, die Anpassung von Weißabgleich, Verschlusszeit, ISO, manuellen Fokus usw. benötigen. Letzteres ist genau das, wofür die Camera2-API verwendet wird.
↪ Überprüfen Sie, ob die Camera2-API auf Ihrem Gerät aktiviert ist
Überprüfen Sie zunächst, ob die Camera2-API auf Ihrem Telefon aktiviert ist. Sie können entweder Online-Foren durchsuchen, um die Kompatibilität zu überprüfen, oder eine Drittanbieteranwendung verwenden, die die Kompatibilität für Sie überprüft. Wenn Sie Letzteres bevorzugen, laden Sie das „Camera2-API-Probe” aus dem Google Play Store.
Die App liefert Ihnen vollständige Informationen zur Camera2-Kompatibilität Ihres Telefons. Möglicherweise sehen Sie bestimmte Begriffe unter „Hardware-Support-Stufe.“ Das bedeuten sie:
- BEGRENZT: Kameraanschlüsse funktionieren möglicherweise nicht wie vorgesehen und Sie werden wahrscheinlich später auf potenzielle Fehler und Störungen stoßen.
- VERMÄCHTNIS: Grundlegende Kamerafunktionen funktionieren weiterhin, die erweiterten Steuerelemente sind jedoch eingeschränkt.
- VOLLSTÄNDIG oder LEVEL_3: Auf Ihrem Telefon ist die Camera2-API aktiviert und es ist vollständig kompatibel mit Kameraanschlüssen von Drittanbietern.
Camera2 API Probe liefert Ihnen umfassende Informationen darüber, welche Funktionen unterstützt werden und wo die Grenzen gezogen werden. Es isoliert die hintere und vordere Kamera und bietet vollständige Details zu unterstützten Video-FPS, Fokusmodi, Belichtungseinstellungen, Stabilisierungsmodi und Vorschaugrößen.
Wie aktiviere ich die Camera2-API auf Ihrem Android-Telefon?
In diesem Abschnitt werden einige der verschiedenen Möglichkeiten zum Aktivieren der Camera2-API auf Ihrem Gerät beschrieben. Seien Sie jedoch vorsichtig, dass jeder der Prozesse eine Änderung der Systemdateien erfordert. Wenn Sie lediglich eine Kamera-App eines Drittanbieters benötigen, versuchen Sie es GCam Go – Es verfügt über alle grundlegenden Kamerafunktionen und erfordert keine Aktivierung von Camera2 auf einem Telefon mit vollständiger Unterstützung.
1) Camera2API Magisk-Modul (Root)
Mit dem modularen Ansatz von Magisk würde ein einfaches Flashen des Fixes ausreichen, um die Einschränkungen von Camera2 zu umgehen, obwohl dafür ein Rooten Ihres Telefons erforderlich ist.
- Laden Sie die herunter Camera2API-Modul aus dem GitHub-Repository von jhangyu.
- Flashen Sie das Modul
- Öffnen Sie dazu Magisk > Module (unten rechts) > Aus Speicher installieren > wählen Sie die heruntergeladene ZIP-Datei aus.
- Starten Sie Ihr Gerät neu.
2) Terminalemulator (Root)
Benutzer, die ein anderes Root-Tool wie KernelSU verwenden, können die Terminal-Emulator-App verwenden, um die build.prop-Dateien zu ändern und die API zu aktivieren.
- Laden Sie den Terminal-Emulator auf Ihr Gerät herunter.
- Sie finden die APK-Datei für diese App in Online-Foren und auf Websites.
- Gewähren Sie der App Root-Zugriff, indem Sie Folgendes eingeben: su
- Wenn Sie fertig sind, geben Sie die beiden folgenden Befehle ein:
- setprop persist.camera.HAL3.enabled 1
- setprop seller.persist.camera.HAL3.enabled 1
- Drücken Sie die Eingabetaste und starten Sie Ihr Gerät neu.
Sie müssen die obigen Zeilen in /system/build hinzufügen, um die API zu aktivieren
3) TWRP (nicht gerooteter, entsperrter Bootloader)
Benutzer, die keine gerooteten Geräte verwenden, können TWRP verwenden, um beide oben aufgeführten Befehle in die Datei build.prop zu übertragen. Es wird empfohlen, dass Sie vorher alle Ihre Daten sichern und vorsichtig vorgehen, da das Herumbasteln an den falschen Dateien Ihr Gerät mit Sicherheit beschädigen kann.
- Richten Sie ADB auf Ihrem PC ein.
- Wenn Sie ADB zum ersten Mal einrichten, empfehlen wir Ihnen dringend, unsere ausführliche Anleitung zu diesem Thema zu befolgen.
- Laden Sie die TWRP-Wiederherstellungsdatei für Ihr Gerät herunter und benennen Sie die Datei in twrp.img um.
- Verbinden Sie Ihr Telefon über ein USB-Kabel mit Ihrem PC.
- Öffnen Sie TWRP, indem Sie die folgenden Befehle in die Eingabeaufforderung der Platform Tools eingeben.
- ADB-Geräte
- ADB Reboot Bootloader
- Fastboot-Boot twrp.img
- Sobald Ihr Telefon TWRP gestartet hat, wischen Sie über die Leiste mit der Aufschrift „Wischen Sie, um Änderungen zuzulassen.“
- Geben Sie an der Eingabeaufforderung die folgenden Befehle ein, um die Camera2-API über die ADB-Shell zu aktivieren.
- ADB-Geräte
- ADB-Shell
- setprop persist.camera.HAL3.enabled 1
- Ausfahrt
- ADB-Neustart
Sobald Sie einen der oben genannten Schritte ausgeführt haben, überprüfen Sie den Status Ihrer Camera2-API erneut und verwenden Sie problemlos Google Camera oder andere Ports. Beachten Sie jedoch, dass Sie durch das Zurücksetzen Ihres Geräts möglicherweise dazu aufgefordert werden, diesen Vorgang erneut durchzuführen.