Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:android:pixel:googlecamera

Google Camera App auf Pixel Smartphone installieren

Für die Google Pixel Telefone gibt es tolle alternative Android Betriebssysteme (z.B. GrapheneOS oder CalyxOS). Allerdings ist die Bildqualität der verfügbaren Open Source Kamera Apps deutlich schlechter als die der Google Camera App.

Die Google Camera App kann aus dem offiziellen Google Factory Image extrahiert und auf GrapheneOS oder CalyxOS installiert werden.

Da die App diverse Verbindungen ins Internet aufbaut, sollten ihr aus Datenschutzgründen unbedingt die Rechte für Netzwerk-Zugriff entzogen werden!

GoogleCamera.apk aus offiziellem Factory Image extrahieren

Für diesen Schritt muss das Kommandozeilen-Tool simg2img (in Ubuntu/Debian im Paket android-sdk-libsparse-utils enthalten) installiert sein.

1. Aktuellste Version des Factory Images für das entsprechende Gerät von https://developers.google.com/android/images herunterladen.

2. Das Image entpacken (enthält weitere Images) und in den Ordner wechseln:

 unzip sunfish-rq3a.210905.001-factory-c4484e41.zip
 cd sunfish-rq3a.210905.001

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
 mkdir product
 sudo mount -t ext4 -o ro product.raw product

5. Google Camera APK Datei kopieren:

 cp product/app/GoogleCamera/GoogleCamera.apk ../

6. Aufräumen: Image unmounten und die großen Dateien löschen:

 sudo umount product
 cd ..
 rm -r sunfish-rq3a.210905.001
 rm sunfish-rq3a.210905.001-factory-c4484e41.zip

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 FDroid verfügbar. Alternativ kann man die APK-Datei auch von der 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 CalyxOS User Guide) und ist bei `LineageOS for microG` im System inkludiert. Bei anderen Systemen kann `microG` nicht nachträglich installiert werden, weil das Android-System dafür besonders konfiguriert sein muss.

3. Sandboxed Google Play

Nutzer:innen von GrapheneOS können auch die Sandboxed Google Play Services installieren. Hier 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-freundlich, denn die `Google Play Services` sind zwar weniger invasiv, laufen aber trotzdem im Hintergrund. Eine gute Option, wenn man außer der Kamera-Schnittstelle ohnehin auch andere Schnittstellen der Google-Play-Services benötigt.

Die Installation ist im User-Guide von GrapheneOS ausführlich dokumentiert.

GCam Photos Preview installieren

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.

Auch hierfür gibt es eine Open Source Alternative, `GCam Photos Preview`, die CalyxOS dankenswerterweise zur Verfügung stellt: https://calyxos.org/news/2021/09/30/gcam-photos-preview/

Google Camera APK installieren

1. Das im vorherigen Schritt extrahierte GoogleCamera.apk auf das Smartphone kopieren und installieren.

2. Zuletzt in den Einstellungen der Google Camera App (heißt bei deutscher Sprache „Kamera“) unter den App-Berechtigungen den Zugriff auf das Netzwerk entziehen.

howto/android/pixel/googlecamera.txt · Zuletzt geändert: 2022/09/21 12:02 von yadda

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki