Google-Play-Dienste

proprietäres Framework für Android

Die Google-Play-Dienste (englisch Google Play Services) sind ein Bündel an proprietären Hintergrunddiensten und Anwendungsschnittstellen (APIs) für Android-Geräte,[1] entwickelt und bereitgestellt von Google. Bei der Erstvorstellung im Jahr 2012 boten die Play-Dienste Zugang zu den Google+-APIs und OAuth 2.0. Seitdem hat sich das Spektrum der verfügbaren Google-Dienste stark erweitert.

Google-Play-Dienste

Basisdaten

Hauptentwickler Google LLC
Entwickler Google LLC
Betriebssystem Android
Lizenz proprietär
developers.google.com/android/guides/overview

Funktionalität

Bearbeiten

„Google Play Game“-Dienste können benutzt werden, um soziale Interaktion mit anderen Mitspielern zu ermöglichen, unter anderem mit Punktetabellen, Achievements und Multiplayer-Funktionalität. Das maximal zu erreichende Level wurde in der App-Version v.5.10 von 50 auf 99 abgehoben.[2] Version v.5.10 war ab dem 10. Juli 2018 verfügbar. Die API „Saved Games“ kann verwendet werden um gespeicherte Spielstände über Googles Cloud-Infrastruktur zu synchronisieren.[3] Die Location-APIs abstrahieren die verwendete Ortungstechnologie weg und bieten Geofencing-APIs zum Auslösen bestimmter Aktionen beim Betreten oder Verlassen spezifischer geographischer Gebiete. Außerdem kann auch der „Fused Location Provider“ adressiert werden, um mit weniger Akkuverbrauch geortet zu werden. Zusätzlich kann Aktivitätserkennung benutzt werden, um zu erkennen, welche Aktivität die Nutzer gerade ausüben (z. B. Fahrradfahren, Laufen usw.)[4].

Die API „Google Maps Android“ erlaubt das native Einbinden von Google Maps oder Street View in Applikationen, mit optionalen Overlays oder eigenen Markierungen.[5] Die API „Google Drive Android“ gibt Zugang zu Google Drive als Speichermedium, mit Werkzeugen zum Suchen und Manipulieren von Dateien und Dokumenten.[6] Die API „Google Cast Android“ fügt Streaming-Funktionalität via Chromecast zu Apps hinzu, mit Helferfunktionen für übliche Audio-, Video- und Bildformate.[7]

„Google Mobile Ads“ integriert Werbung in Apps und erlaubt die Monetarisierung durch Googles Werbenetzwerk, mit Zugang auf Googles Targeting-Werkzeuge.[8] Google Wallet Instant Buy erlaubt das Einkaufen über Google Wallet, was den Kaufprozess vereinfachen soll.[9] Die Google-Play-Dienste enthalten auch noch weitere Schnittstellen wie z. B. die Google Fit, Authentifizierungsmethoden für das Google-Benutzerkonto und Google Analytics. Die Google-Play-Dienste werden von nahezu allen Google-Apps verwendet, und haben erhöhte System-Zugriffsberechtigungen, um interne Features anzubieten.[10]

„Google Play Protect“ ist eine Sammlung von Googles Android Sicherheitssystemen.[11][12][13]

Die Google-Play-Dienste erhalten automatisch über Google Play Updates, auf Geräten mit einer Android-Version 4.4 oder neuer.[1] Das bedeutet Google kann schnelle, unbemerkbare Versionsupdates auf allen unterstützten Geräten machen, ohne dass Gerätehersteller die Android-Firmware selbst anpassen müssen.[14] Das umgeht die bekannte Android-Fragmentierung.

Kritik an den Überwachungsfähigkeiten

Bearbeiten

Standardmäßig werden regelmäßig der Standort sowie weitere private Daten des Mobiltelefons an Google gesendet. Dabei werden detaillierte Tagesprotokolle angelegt, die über Jahre zurückreichen können.[15]

Das Android Open Source Project (AOSP) wurde im Jahr 2007 angekündigt und diente als Grundlage für alle OEMs und Android-Custom-ROMs. Verschiedene Apps aus AOSP wurden eingestellt und stattdessen von Google als proprietäre Apps neu veröffentlicht. Es gibt mittlerweile eine Vielzahl von Applikationen, die nur noch mit den Google-Play-Diensten funktionieren (darunter natürlich die Apps von Google selbst, wie Gmail, YouTube und Google Maps).

Jede Organisation, die die Google-Play-Dienste auf ihren Geräten oder in ihrer Software ausliefern möchte, muss eine Lizenz von Google erwerben, welche oft zu einem Vertrag führt, der sie an Googles Android bindet. Zusätzlich werden Nutzer, die keinen solchen Vertrag eingehen können oder wollen, aber trotzdem interessiert in der Modifikation des Android-Systems sind, dazu gezwungen, auf die Apps, die diese Dienste voraussetzen, zu verzichten oder das Google-Apps-Paket aus inoffiziellen Quellen zu installieren.[14]

Da es sich um proprietäre Software handelt, ist der Quellcode nicht einsehbar, wodurch nicht nachzuvollziehen ist, was die Google Play Dienste genau machen. Die Google-Play-Dienste aktualisieren sich automatisch und ohne Nutzerinteraktion bzw. seiner Zustimmung. Dies geschieht auch auf Smartphones, welche vom Hersteller nicht mehr mit System- oder Sicherheitsupdates versorgt werden.

Alternativen

Bearbeiten

Es gibt Android-Custom-ROMs, die ohne Google-Play-Dienste angeboten werden, wie beispielsweise LineageOS, iodéOS oder GrapheneOS. Ziel ist, mehr Kontrolle darüber zu erhalten, welche Daten an Google gesendet werden und auch, um die benötigten Ressourcen (Batterie, Speicherplatz) zu reduzieren.[16] Neben dem Betrieb von Android ohne Google Play Dienste gibt es ebenfalls die Möglichkeit, alternative Dienste zu installieren, welche die Funktionalität ganz oder teilweise nachahmen. Dabei wird den Applikationen vorgetäuscht, dass die Dienste installiert sind mithilfe des opensource Projekts microG.[17] Mit LineageOS for microG existiert ebenfalls eine Variante von LineageOS, bei der microG sowie verschiedene andere quelloffene Software bereits vorinstalliert sind.[18][19] GrapheneOS wird standardmäßig ohne Google-Play-Dienste ausgeliefert. Bei Bedarf kann jedoch eine spezielle Version namens Sandboxed Google Play über den GrapheneOS App-Store installiert werden.[20]

Bearbeiten

Einzelnachweise

Bearbeiten
  1. a b Overview of Google Play Services | Google APIs for Android. Abgerufen am 26. Juni 2018 (englisch).
  2. Sascha Ostermaier: Google Play Games: Maximallevel auf 99 erhöht, Suche nach Spielen ist zurück. In: Caschys Blog. Carsten Knobloch, 18. Juli 2020, abgerufen am 15. November 2020 (Exemplarischer Bericht).
  3. Saved Games in Android. In: Google Developers. Abgerufen am 30. November 2014.
  4. Location and context overview. Abgerufen am 26. Juni 2018 (englisch).
  5. Add maps. Abgerufen am 26. Juni 2018 (englisch).
  6. Drive API for Android. Abgerufen am 26. Juni 2018 (englisch).
  7. Cast. Abgerufen am 26. Juni 2018 (englisch).
  8. Ads. Abgerufen am 26. Juni 2018 (englisch).
  9. Google Pay. Archiviert vom Original (nicht mehr online verfügbar) am 12. Mai 2015; abgerufen am 26. Juni 2018 (englisch).  Info: Der Archivlink wurde automatisch eingesetzt und noch nicht geprüft. Bitte prüfe Original- und Archivlink gemäß Anleitung und entferne dann diesen Hinweis.@1@2Vorlage:Webachiv/IABot/developer.android.com
  10. Balky carriers and slow OEMs step aside: Google is defragging Android. In: Ars Technica. (arstechnica.com [abgerufen am 26. Juni 2018]).
  11. Google’s security suite ‚Play Protect‘ rolling out to Android phones In: Android Authority. Abgerufen am 20. September 2017 
  12. Google’s Play Protect didn’t catch obfuscated malware with up to 20 million installs on the Play Store In: Android Police. Abgerufen am 20. September 2017 
  13. Keeping you safe with Google Play Protect. In: Google. 17. Mai 2017 (blog.google [abgerufen am 26. Juni 2018]).
  14. a b Google’s iron grip on Android: Controlling open source by any means necessary. In: Ars Technica. (arstechnica.com [abgerufen am 26. Juni 2018]).
  15. Benedikt Fuest: Heimliche Spionage: Wie Sie sich vor Googles Daten-Gier schützen. welt.de, 14. August 2018, abgerufen am 27. Oktober 2020.
  16. Thorsten Leemhuis: LineageOS-Ableger vermeidet Google-Code. In: heise.de. 4. November 2017, abgerufen am 30. Juni 2018.
  17. microG Team: microG Project. Abgerufen am 5. Juli 2018 (englisch).
  18. microG: Android ohne Google - ein Interview mit dem Entwickler. Tarnkappe.info, 21. Dezember 2019, abgerufen am 26. Oktober 2020.
  19. LineageOS for microG. microG, abgerufen am 26. Oktober 2020.
  20. Mike Kuketz: GrapheneOS: Der Goldstandard unter den Android-ROMs – Custom-ROMs Teil7. In: kuketz-blog.de. 19. Dezember 2023;.