Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:android:pixel:googlecamera

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
howto:android:pixel:googlecamera [2021/09/15 12:36] – Improved explanation regarding Gcam Service Provider doobryhowto:android:pixel:googlecamera [2022/09/21 12:02] – aktualisiert; übersicht verschiedene gcam-service-provider yadda
Zeile 13: Zeile 13:
 1. Aktuellste Version des Factory Images für das entsprechende Gerät von https://developers.google.com/android/images herunterladen.  1. Aktuellste Version des Factory Images für das entsprechende Gerät von https://developers.google.com/android/images herunterladen. 
    
-2. Das Image entzippen (enthält weitere Images) und in den Ordner wechseln:+2. Das Image entpacken (enthält weitere Images) und in den Ordner wechseln:
    unzip sunfish-rq3a.210905.001-factory-c4484e41.zip    unzip sunfish-rq3a.210905.001-factory-c4484e41.zip
    cd sunfish-rq3a.210905.001    cd sunfish-rq3a.210905.001
-3. Das Product Image vorbereiten und mounten:+ 
 +3. Das entsprechende Image entpacken (enthält weitere Images): 
 +   unzip image-sunfish-rq3a.210905.001.zip 
 + 
 +4. Das Product Image vorbereiten und mounten:
    simg2img product.img product.raw    simg2img product.img product.raw
    mkdir product    mkdir product
    sudo mount -t ext4 -o ro product.raw product    sudo mount -t ext4 -o ro product.raw product
-4. Google Camera APK Datei kopieren:+ 
 +5. Google Camera APK Datei kopieren:
    cp product/app/GoogleCamera/GoogleCamera.apk ../    cp product/app/GoogleCamera/GoogleCamera.apk ../
-5. Aufräumen: Image unmounten und die großen Dateien löschen:+ 
 +6. Aufräumen: Image unmounten und die großen Dateien löschen:
    sudo umount product    sudo umount product
    cd ..    cd ..
Zeile 28: Zeile 34:
    rm sunfish-rq3a.210905.001-factory-c4484e41.zip    rm sunfish-rq3a.210905.001-factory-c4484e41.zip
  
-===== Gcam Service Provider installieren =====+===== Google Service Provider installieren ===== 
 + 
 +Google Camera benötigt das auf dem Smartphone die Kamera-Schnittstelle der `Google Play Services` installiert ist. Auf einem google-freien Android sind die `Google Play Services` natürlich nicht mitinstalliert. Deswegen muss die Schnittstelle auf alternative Weise bereitgestellt werden. Ohne diese Schnittstelle startet die Google Camera App nicht.  
 + 
 +Es gibt verschiedene Möglichkeiten. Aufgrund der Funktionsweise des Androidbetriebssystems kann aber immer nur genau ein Anbieter der Google-Play-Services-Schnittstelle installiert sein: 
 + 
 +==== 1. Gcam Services Provider ==== 
 + 
 + 
 +''Gcam Services Provider'' ist eine minimalistische Open Source App die die Kamera-Schnittstelle faked und sonst  nichts. 
 + 
 +Die App ist bei [[https://f-droid.org/en/packages/de.lukaspieper.gcam.services/|FDroid verfügbar]]. Alternativ kann man die APK-Datei auch von der [[https://github.com/lukaspieper/Gcam-Services-Provider/releases|Entwickler:innen-Seite]] herunterladen und installieren. 
 + 
 +==== 2. microG ==== 
 + 
 + 
 +''microG'' ist eine Open Source Implementation der ''Google Play Services'', die unter anderem auch die Kamera-Schnittstelle bereitstellt. 
 + 
 +''microG'' kann bei der Ersteinrichtung von CalyxOS aktiviert werden (siehe [[https://calyxos.org/docs/guide/microg/|CalyxOS User Guide]]) und ist bei `LineageOS for microG` im System inkludiert. Bei anderen Systemen kann `microG` nicht nachträglich installiert werden, weil das [[howto:android:geraetesicherheit#microg_und_signature_spoofing|Android-System dafür besonders konfiguriert sein muss]]. 
 + 
 +==== 3. Sandboxed Google Play ====
  
-Zunächst muss die App [[https://github.com/lukaspieper/Gcam-Services-Provider/releases|Gcam Services Provider]] auf dem Smartphone installiert werden. Diese App täuscht Google Camera vordass die Play Services verfügbar sind. Ohne diese App startet die Google Camera App nicht.+Nutzer:innen von GrapheneOS können auch die ''Sandboxed Google Play Services'' installierenHier werden die offiziellen `Google Play Services` als eingeschränkte und nicht-invasive Standard-Apps (anstatt privilegierte System-Apps) installiert. Diese Option ist weniger privatsphäre-freundlichdenn die `Google Play Servicessind zwar weniger invasiv, laufen aber trotzdem im HintergrundEine gute Option, wenn man außer der Kamera-Schnittstelle ohnehin auch andere Schnittstellen der Google-Play-Services benötigt.
  
-Hierbei beachten, dass Gcam Service Provider per USB Debugging mittels adb und mit der Option `--force-queryable` installiert werden muss - ansonsten starten neuere Versionen von Google Camera (ca. ab Version 7.6) nicht mehr.+Die Installation ist im [[https://grapheneos.org/usage#sandboxed-google-play|User-Guide von GrapheneOS]] ausführlich dokumentiert
  
-1. APK-Datei des neuesten Releases von den [[https://github.com/lukaspieper/Gcam-Services-Provider/releases|Gcam Services Provider Releases]] herunterladen.   
  
-2. Entwickler-Optionen auf dem Smartphone aktivieren und USB Debugging einschalten.  +===== GCam Photos Preview installieren =====
  
-3Gerät per USB mit dem Rechner verbinden und Verbindung mit ''adb'' aufbauen: +Um die geschossenen Bilder direkt aus der Google Camera App heraus anschauen zu können, benötigt die App normalerweise die offizielle "Google Photos"-App
-   adb connect+
  
-4. APK-Datei auf das Gerät hochladen: +Auch hierfür gibt es eine Open Source Alternative, `GCam Photos Preview`, die CalyxOS dankenswerterweise zur Verfügung stellthttps://calyxos.org/news/2021/09/30/gcam-photos-preview/
-   adb push app-debug.apk /data/local/tmp+
  
-5. App mit `--force-queryable` installieren: 
-   adb shell pm install --force-queryable /data/local/tmp/app-debug.apk 
  
 ===== Google Camera APK installieren ===== ===== Google Camera APK installieren =====
howto/android/pixel/googlecamera.txt · Zuletzt geändert: 2023/02/07 16:25 von yadda

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki