MicroG ist ein freies Softwareprojekt, das Google Play Services, Googles proprietäre Software, neu implementiert. Seine Kernkomponente, Gms Core, ermöglicht es Anwendungen, die proprietäre Google-APIs aufrufen, auf AOSP-basierten Custom-ROMs wie Lineage OS zu laufen. Es dient als freier Ersatz für die nicht freien Google Play Services, die oft allgemein als "GApps" bezeichnet werden. Nutzer, die ihre Privatsphäre und Freiheit zurückgewinnen möchten und dennoch die zentralen Android-Funktionen genießen wollen, können es verwenden. Apps, die davon profitieren, können jedoch weiterhin auf proprietäre Bibliotheken angewiesen sein, um mit micro G zu kommunizieren, genau wie sie es mit den echten Google Play Services tun.
Gms Core bietet mehrere Funktionen. Nutzer können sich für Google-Dienste entscheiden und die App-Unterstützung erweitern, und es stellt Standortdienste sowohl online als auch offline bereit. Es ist so konzipiert, dass es Akku, Arbeitsspeicher und CPU schont, und enthält keine unnötige Vorinstallation. Es funktioniert auf echten Geräten, Testemulatoren und virtueller mobiler Infrastruktur. Das Projekt ist frei und quelloffen und steht unter der Apache-2.0-Lizenz.
Damit es funktioniert, muss das Android-System Signature Spoofing unterstützen. Dadurch kann sich Gms Core gegenüber Anwendungen, die Google-APIs aufrufen, als offizielle Play Services ausgeben. Einige ROMs bieten diese Unterstützung von Haus aus, und die Projektdokumentation erklärt, was Nutzer mit anderen ROMs tun können. Gms Core enthält außerdem das Modul Unified Network Location Provider, das die Aufrufe von Apps an Googles netzwerkbasierten Standortanbieter verarbeitet. Ein vollständiges micro-G-Setup erfordert zudem eine Ersatz-App für den Play Store, etwa micro G Companion.
Der aktuelle Stand der implementierten APIs ist im Projekt-Wiki dokumentiert, und Beiträge sind willkommen. Entwickler bitten Nutzer, Fehler mit Logs, Screenshots, Versionsnummern und Geräteinformationen zu melden. Nutzer sollten die Autoren von Drittanbieter-Apps nicht wegen Problemen kontaktieren, die mit den micro-G-Diensten zusammenhängen könnten. Wer ein logcat mit sensiblen Daten besitzt, kann es vertraulich übermitteln.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing