Spannend ist ja schon, dass die meisten Apps, die Google Play Services verlangen, auch problemlos ohne Google Play Services funktionieren.

Weshalb zum Henker "benötigen" sie denn Google Play Services? Der Funktionalität wegen sicher nicht.

Kommt hinzu, dass viele Apps, die Netzwerk "benötigen", auch tiptop funktionieren ohne diese Berechtigung.

#GooglePlayServices #fail #unnecessary #fckBigTech #fckTracking #GrapheneOS #ilike

@bsm das Projekt für digitale souveränität twint läuft leider nicht ohne....

@aburgerabz Doch, Twint funktioniert bei mir auf #GrapheneOS - ohne Google Play Services und ohne MicroG - tiptop.
Ja, es kommt immer die nervige Warnung "Twint benötigt Google Play Services", aber das kann getrost ignoriert werden.
Und auf Push-Nachrichten verzichte ich sowieso in den allermeisten Fällen.

Fun Fact: Yuh hat gerade 3 Tage gearbeitet um mein Twint-Konto freizuschalten, weil sie mich (wegen fehlender Telemetrie) nicht einfach identifizieren konnten. Es funktioniert nun aber 😆.

@bsm bei mir stürzt twint direkt ab...
@bsm woher hast du das apk ? vielleicht lags ja an meiner quelle
@aburgerabz installiert aus dem Aurora Store
@bsm danke. Ich hab den aurorastore installiert. damit konnte ich twint installieren, aber zum aktivieren will es eine standirtbestimmung machen, via google services...
wie hat das bei dir funktioniert?
@aburgerabz Wenn du lange auf das App-Symbol drückst, solltest du die Berechtigungen einstellen können. Da deaktivierst du einfach die Standortberechtigung.
@bsm Naja, die meisten verwenden es für die Benachrichtigungen. Bei den meisten kann man eh drauf verzichten.
@bsm der typischste Fall ist wohl geolocation. Die modernen Geolocation Apis die nicht direkt GPS nutzen, sondern eine Sensor Fusion aus GPS, Cell-Based Location, WLAN Ortung, Gyro verwenden, sind in Android Play APIs um Updatebar zu sein.
Diese API ist im Idealfall schneller, genauer und braucht gleichzeitig deutlich weniger Strom.
Der Fallback auf blankes GPS ist hier trivial, aber halt nicht ohne Nachteile.
@mxk Bei den meisten Apps habe ich die Berechtigung "Standort" (also den GPS-Empfänger) sowieso deaktiviert.
Dann gäbe es noch die Geolocation via Zellen. Wenn aber die Apps sandboxed laufen und es keinen Netzwerkzugriff gibt, ist auch das eine eigentlich unmögliche Sache.
Es funktioniert dann nur über einen "Tweak" seitens des Anbieters und zwar über die Verifikation mittels Mobilnummer.
@bsm ob die App es zur Laufzeit tatsächlich nutzt/nutzen darf, hat aber ja keinen Einfluss auf die Abhängigkeiten. Die Abhängigkeiten sind statisch im Manifest-File der App deklariert.
@bsm Ich vermute, dass das Standard Voraussetzungen aus den Developer Tools. Die Entwickler passen das nicht an. Und wenn sie die Funktionen nicht nutzen läuft die App halt ohne das Vorhandensein trotzdem sauber.
@bsm Google hat über die Jahre entscheidende Funktionalität, z.B. aktuelle Security Provider für SSL, aus dem Betriebssystem in Play Services verschoben, u.a. weil Play Services unabhängig vom Betriebssystem aktualisiert werden können. Um eine Alternative muss man sich als App-Entwickler selber kümmern.