Skip to main content


Corona Warn App in Kürze bei @fdroidorg verfügbar:

https://www.heise.de/news/Corona-Warn-App-in-Kuerze-bei-F-Droid-verfuegbar-4973701.html

"Der Entwickler Marvin Wißfeld hat die Client-Bibliotheken für die Corona Warn App nachgebaut. Damit funktioniert die App unter Android ohne Google-Services."

"[Marvin hat] in wenigen Wochen im Alleingang das geschafft, was den Großunternehmen SAP und DTAG trotz staatlicher Bezuschussung scheinbar nicht gelungen ist […]"

Eigentlich sollte er von dem Zuschuss seinen Anteil bekommen!!!

#Android

jack reshared this.

Wer es nicht abwarten kann, oder schon beim Testen helfen möchte, kann seiner F-Droid App das folgende Repo hinzufügen:

https://bubu1.eu/cctg/fdroid/repo?fingerprint=f3f30b6d212d84aea604c3df00e9e4d4a39194a33bf6ec58db53af0ac4b41bec

(einfach den kompletten Link in die Zwischenablage kopieren, dann in der F-Droid App auf "Einstellungen › Paketquellen", und das "+" Zeichen oben rechts drücken, dann speichern). Nach Aktualisierung der Paketquellen ist dann die App "Corona Contact Tracing Germany" verfügbar. Ich hab sie gerade installiert! :awesome:

#android #apps

qoheniac reshared this.

Danke, scheint zu funktionieren! Aber was ist eine drop in implementation?
Vereinfacht gesagt: Du löschst einfach die proprietäte Bibliothek von Google aus dem Verzeichnis, und kopierst stattdessen die freie vom Marvin rein. Anschließend funktioniert die App wie zuvor, ohne dass Du am Programmcode etwas ändern musstest.

De fakto müssen tatsächlich ein paar Zeilen in der "Konfiguration" geändert werden. Wenn ich mich recht erinnere, waren es ganze 3 kurze Zeilen.
Das heißt die offizielle Corona-Warn-App hat proprietäre Teile für die Kommunikation mit den Play Services. Wenn ich microG nutze, tut es so als wäre es die Play Services, aber die Corona-Warn-App kann nicht in F-Droid aufgenommen werden, wegen der Lizenz des Kommunikationsteils in der Corona-Warn-App. Diese App ersetzt jetzt genau diesen Teil durch freien Code, aber das Funktionsprinzip bleibt das selbe? (Sorry, für die vermutlich sehr laienhafte Formulierung)
Jupp, genau so. Die offizielle App des RKI verwendet noch eine proprietäre Bibliothek **in der App,** um mit Google's Exposure API zu kommunizieren (daher kann F-Droid die App nicht bauen: nicht nur wegen der Lizenz, sondern auch wegen fehlendem Quellcode). Der Fork verwendet stattdessen gleich die komplett freie Exposure-API von Marvin **direkt in der App** – braucht somit also weder Google Services, noch microG. Und kann von F-Droid gebaut werden.
Das heiß es werden weder microG noch Play Services gebrauch/verwendet? MicroG zeit mir aber an, dass die App microG's Exposure API verwendet.
Dann hast Du die in microG wahrscheinlich aktiviert. Ich hab sie bei mir in microG ausgeschaltet. Und in meiner Timeline wurde bestätigt, dass die App auf Geräten ohne microG funktioniert.
Ja, die API ist in microG aktiviert, weil ich auch die offizielle Corona-Warn-App auf dem Gerät habe. Das heißt die App verwendet microG/Play Services falls vorhanden (und Exposure Notifications aktiv) und ansonsten die interne Bibliothek? Allerdings scheint die App doch nicht richtig zu funktionieren: Statt des grünen Feldes mit der Risikobewertung, sehe ich ein graues Feld in dem gar nichts steht. Im Logcat finde ich aber bisher nichts Brauchbares.
Ich habe die App neu gestartet und nun zeigt sie an, dass keine Risikobewertung möglich ist, weil sie noch nicht lange genug aktiv ist. Sie scheing also doch nicht (mehr) microG zu verwenden. Gibt es eine Möglichkeit microG's Datenbank in die App zu importieren?
Woher soll sie in so kurzer Zeit schon aussagekräftige Daten haben? Meine steht auch noch auf grau. Sitze hier aber auch allein im Bunker.

Und sorry, detaillierte technische Fragen dazu kann ich nicht beantworten: bin kein Android-Entwickler. Ich spiele hier nur den Hermes :awesome:
Dann lasse ich die beiden Apps erstmal zwei Wochen parallel laufen und wenn bis dahin alles glatt geht, schalte ich die API in microG ab und lösche die App vom RKI. Danke fürs Hermes spielen und die schnellen Antworten auf meine Fragen. 😀
Du kannst ruhig noch länger alleine im Bunker sitzen. Solange der tägliche Abgleich kommt, wird das Feld die Farbe ändern.
Für die originale CWA gibt es in F-Droid auch noch die Corona-Warn-Companion, sie zeigt Details zu CWA-Expositionen an: https://f-droid.org/packages/org.tosl.coronawarncompanion

Vielleicht funktioniert sie dann ja auch mit der freien APP.
letzteres sollte die integrierte API bei der F-Droid App eigentlich selbst mitbringen. @fynnDirect Ist das in der Version aus dem Repo von @Bubu nicht aktiviert? Ich finde dafür kein Menü.
ja. Das fehlt mir auch. Ist schon elegant gelöst in microG. Mit Übersicht der gesammelten Kontakte und Anzeige der eigenen ID. Das hilft ungemein bei der Funktionsprüfung
Mir wird meine ID nicht angezeigt. Ich sehe das Feld, aber da steht keine ID und drauf tippen kann ich auch nicht (Version 0.2.14.204215).
hast wohl ein lineageOS 14 ? Da geht's nicht. Oder du testest mal das Senden mit nRF connect APP.
Ne, Fairphone Open 19.12.1, wie teste ich das Senden mit nRF Connect?
Thank you for the link. But why was the issue closed? Did I miss something there? For me it reads like no broadcasting ID shown means no broadcasting. So half of the core functionality missing? That sounds like a serious issue.
ja es ist ein erhebliches Defizit. Aber kein Problem von microG. Auf dem Fairphone 2 kann wohl keine APP solche Bluetooth Kennungen senden.
Habe das auch gerade hier erfahren:

https://github.com/corona-warn-app/cwa-app-android/issues/688

Wirklich ärgerlich, vor allem, weil ich seit Monaten denke es funktioniert und derweil tut es das gar nicht. :/