- FreeDroidWarn ist eine Open-Source-Android-Bibliothek, die als Reaktion auf Googles neue Richtlinie zur Entwicklerverifizierung entwickelt wurde
- Google plant, ab 2026/2027 auch für Apps außerhalb des Play Store die Übermittlung der Entwickleridentität zu verlangen
- Diese Bibliothek bietet eine Warnbenachrichtigung, die darauf hinweist, dass die App auf zertifizierten Android-Geräten künftig nicht mehr funktionieren wird, falls der Entwickler seine Identität nicht direkt an Google übermittelt
- Eine nützliche Lösung für App-Entwickler, die der Richtlinie nicht zustimmen – insbesondere wegen Sicherheits- und Datenschutzbedenken
- Kann unter der Apache-2.0-Lizenz frei verwendet und angepasst werden
Überblick über FreeDroidWarn
- FreeDroidWarn ist eine Bibliothek, die als Reaktion auf Googles Richtlinie erstellt wurde, wonach ab 2026/2027 auch für außerhalb des Play Store vertriebene Android-Apps eine Verifizierung der Entwickleridentität verpflichtend wird
- Die Bibliothek stellt eine Funktion bereit, die Nutzer über ein Warnfenster darüber informiert, dass die betreffende App auf zertifizierten Android-Geräten künftig möglicherweise nicht mehr funktioniert
Hauptfunktionen und Zweck
- Gemäß Googles Richtlinie entsteht ab 2026/2027 für alle zertifizierten Android-Geräte die Pflicht für App-Entwickler, persönliche Identitätsdaten direkt an Google zu übermitteln
- Entwickler, die diesen Anforderungen nicht zustimmen, müssen ihre Nutzer selbst über eine Einstellung des App-Supports und Richtlinienänderungen informieren
- FreeDroidWarn ermöglicht es Entwicklern in einer solchen Situation, Nutzer klar über die Richtlinienänderung und die mögliche künftige Nichtverfügbarkeit zu informieren
Verwendung
- Zeige die Warnbenachrichtigung an, indem in
onCreate die Methode FreeDroidWarn.showWarningOnUpgrade(this, BuildConfig.VERSION_CODE); aufgerufen wird
- Die Bibliothek kann einfach und ohne zusätzliche Eingabe personenbezogener Daten eingebunden werden und informiert Nutzer per Warnmeldung über Googles neue Richtlinie zur Entwicklerverifizierung
Lizenz und weitere Informationen
- Wird unter der Apache-V2.0-Lizenz veröffentlicht und kann frei in kommerziellen sowie Open-Source-Projekten verwendet werden
- Der gesamte Code ist auf GitHub öffentlich verfügbar und kann von jedem verbessert und angepasst werden
Bedeutung und Vorteile von FreeDroidWarn
- Eine wichtige Alternative für Entwickler, die Googles Richtlinie zur Entwickleridentitätsverifizierung nicht zustimmen oder aus Datenschutz- und Sicherheitsgründen keine zusätzlichen Identitätsdaten angeben möchten
- Im Vergleich zu anderen Bibliotheken ist es eine kluge Wahl, da es eine einfache API, eine Open-Source-Struktur sowie konkrete und klare Nutzerhinweise bietet
- Besonders in der Phase des Richtlinienwechsels ist es für Entwickler sehr nützlich, die durch vorbeugende Hinweise Verwirrung bei App-Nutzern minimieren möchten
1 Kommentare
Hacker-News-Kommentare
Dieses Problem mit Nutzungsbeschränkungen ist ein ähnlicher Fall wie Chromiums Manifest V3
Es gibt Grenzen für technische Gegenmaßnahmen gegen Eingriffe ins Eigentum, und am Ende ist das genau das Bild, das Großkonzerne wollen; deshalb braucht es letztlich unbedingt Gesetzgebung
Wenn diese Bibliothek unter GPLv3 lizenziert ist, könnte das ihre Verbreitung eher einschränken. Abgesehen von den Übersetzungen scheint sie wenig einzigartigen Wert zu haben; die meisten App-Entwickler haben bereits eine Übersetzungs-Pipeline, und der Code ist so simpel, dass sogar fraglich ist, ob er überhaupt die Schwelle für Urheberrechtsschutz erreicht
is-evenzu verwendenGoogle hat angekündigt, dass ab 2026/2027 für alle Apps auf zertifizierten Android-Geräten die persönlichen Daten der Entwickler eingereicht werden müssen. Da dieser App-Entwickler dem nicht zustimmt, wird die App ab diesem Zeitpunkt auf zertifiziertem Android nicht mehr funktionieren. Immerhin warnt sie die Nutzer also zumindest
GPLv3 wirkt für so ein Projekt zu streng; die Verbreitung der Botschaft scheint wichtiger zu sein als die Freiheit des Codes
Gutes Timing. Ich würde es wohl ohne neue Abhängigkeit mit einem einfachen Dialog lösen, aber die Botschaft selbst ist sehr wichtig. Ich frage mich, ob bei zukünftigen neuen Prüfungen für Nicht-Root-Nutzer Auswege wie ADB + Unknown sources weiterhin offen bleiben
AlertDialog; sie prüft im Wesentlichen nur etwas inSharedPreferences, und auch die Ausarbeitung wirkt etwas unfertigWenn diese Bibliothek unter GPL steht, müsste das ganze Projekt ebenfalls unter GPL gestellt werden, was für die praktische Nutzung eine hohe Hürde darstellt
Google hat zwar gesagt, dass es für Studierende oder Hobbyentwickler einen Ausweg geben wird, aber ich rechne am Ende eher mit etwas wie: fünffach auf ein Label tippen, um Sideloading zu aktivieren
Ich denke, die richtige Antwort ist: „Google meiden, insbesondere keine Google-Produkte oder -Telefone kaufen.“ Geld ist die Sprache von Unternehmen, und Big Tech ist der Gesetzgebung immer um mehrere Züge voraus
Für das Anzeigen eines einzelnen Dialogs extra eine Abhängigkeit zu verwenden, ist übertrieben. Ich stimme zwar zu, dass Google Android immer unfreier macht, aber einfach einen Dialog anzuzeigen reicht aus
if-Zweigen wird fast derselbe Code wiederholt Codebeispiel