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

heise.de/news/Corona-Warn-App-

"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!!!

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

bubu1.eu/cctg/fdroid/repo?fing

(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:

@IzzyOnDroid Danke, scheint zu funktionieren! Aber was ist eine drop in implementation?

@qoheniac 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.

@IzzyOnDroid 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)

@qoheniac 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.

@IzzyOnDroid Das heiß es werden weder microG noch Play Services gebrauch/verwendet? MicroG zeit mir aber an, dass die App microG's Exposure API verwendet.

Follow

@qoheniac 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.

· · Web · 1 · 0 · 0

@IzzyOnDroid 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.

@IzzyOnDroid 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?

@qoheniac 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:

@IzzyOnDroid @qoheniac 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: f-droid.org/packages/org.tosl.

Vielleicht funktioniert sie dann ja auch mit der freien APP.

@Monty @qoheniac 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ü.

@IzzyOnDroid Ah, danke für die Info. Wenn es im Augenblick noch nicht aktiv ist kommt es wohl noch.

@IzzyOnDroid @Monty @qoheniac @fynnDirect @Bubu 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

@Kurt 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).

@qoheniac hast wohl ein lineageOS 14 ? Da geht's nicht. Oder du testest mal das Senden mit nRF connect APP.

@Kurt Ne, Fairphone Open 19.12.1, wie teste ich das Senden mit nRF Connect?

@Kurt 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.

@qoheniac ja es ist ein erhebliches Defizit. Aber kein Problem von microG. Auf dem Fairphone 2 kann wohl keine APP solche Bluetooth Kennungen senden.

@Kurt Habe das auch gerade hier erfahren:

github.com/corona-warn-app/cwa

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

@Kurt @IzzyOnDroid @qoheniac @fynnDirect @Bubu Interessant finde ich vor allem, dass nach einem Update der #CWA angezeigt wird, die Risikoermittlung sei die letzten 14 Tage ständig aktiviert gewesen, die Companion-App zeigt allerdings nur Daten seit dem Update an. Wie sicher ist da der Abgleich?

(1x Abgleich je Tag reicht für "dauerhaft aktivierte Risikoermittlung", auch wenn das Telefon stundenlang ausgeschaltet war)

Sign in to participate in the conversation
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!