- FreeDroidWarn est une bibliothèque Android open source créée pour répondre à la nouvelle politique de vérification des développeurs de Google
- À partir de 2026/2027, Google prévoit d’exiger aussi des applications distribuées hors du Play Store la soumission de l’identité du développeur
- Cette bibliothèque fournit une fonction de notification d’avertissement indiquant que l’application pourrait ne plus fonctionner sur des appareils Android certifiés si le développeur ne fournit pas directement son identité à Google
- C’est une solution utile pour les développeurs d’applications qui n’acceptent pas cette politique pour des raisons de sécurité et de confidentialité
- Elle peut être utilisée et personnalisée librement sous licence Apache-2.0
Présentation de FreeDroidWarn
- FreeDroidWarn est une bibliothèque conçue pour répondre à la politique de Google qui imposera à partir de 2026/2027 la vérification de l’identité des développeurs également pour les applications Android distribuées en dehors du Play Store
- La bibliothèque fournit, via une fenêtre d’avertissement, une fonction informant l’utilisateur que l’application concernée pourrait ne plus fonctionner à l’avenir sur des appareils Android certifiés
Principales fonctionnalités et objectif
- Selon la politique de Google, à partir de 2026/2027, sur tous les appareils Android certifiés, les développeurs d’applications auront l’obligation de soumettre directement à Google leurs informations d’identité personnelle
- Les développeurs qui n’acceptent pas cette exigence doivent fournir eux-mêmes aux utilisateurs une notification d’arrêt de prise en charge de l’application et de changement de politique
- FreeDroidWarn permet, dans cette situation, aux développeurs d’expliquer clairement aux utilisateurs le changement de politique et l’éventuelle indisponibilité future
Utilisation
- Dans le
onCreate de l’application, appelez la méthode FreeDroidWarn.showWarningOnUpgrade(this, BuildConfig.VERSION_CODE); pour afficher un avertissement
- La bibliothèque peut être ajoutée simplement sans saisie de données personnelles, et informe les utilisateurs via le message d’avertissement du contenu de la nouvelle politique de Google relative à la vérification des développeurs
Licence et autres informations
- Distribuée sous licence Apache V2.0, elle peut être utilisée librement dans des projets commerciaux et open source
- Tout le code est publié sur GitHub, et chacun peut l’améliorer et la personnaliser
Importance et avantages de FreeDroidWarn
- C’est une alternative importante pour les développeurs qui n’acceptent pas la politique de vérification de l’identité des développeurs de Google, ou qui ne souhaitent pas fournir d’informations d’identité supplémentaires pour des raisons de confidentialité et de sécurité
- Par rapport à d’autres bibliothèques, c’est un choix judicieux grâce à son API simple, sa structure open source et ses indications utilisateur concrètes et claires
- Elle est particulièrement utile pour les développeurs qui veulent introduire une information préventive afin de réduire au minimum la confusion des utilisateurs pendant la transition de politique
1 commentaires
Avis Hacker News
Ce problème de restriction des utilisateurs ressemble à Manifest V3 de Chromium
Les contre-mesures techniques face à l’atteinte à la propriété ont leurs limites, et au final c’est exactement le scénario voulu par les grandes entreprises ; une réponse législative est indispensable
Si cette bibliothèque est sous GPLv3, cela risque au contraire de limiter sa diffusion ; en dehors de la traduction, elle ne semble pas avoir une valeur très distinctive, et la plupart des développeurs d’apps ont déjà un pipeline de traduction. Le code est si simple qu’on peut même douter qu’il atteigne le seuil de protection par le droit d’auteur
is-evensur npmGoogle a annoncé qu’à partir de 2026/2027, toutes les apps destinées aux appareils Android certifiés devront soumettre les informations personnelles du développeur. Comme le développeur de cette app n’accepte pas cela, elle ne fonctionnera plus sur Android certifié après cette date ; au moins, cela sert d’avertissement aux utilisateurs
La GPLv3 semble trop stricte pour ce type de projet ; la diffusion du message paraît plus importante que la liberté du code
Le timing est bon. Moi, je réglerais ça avec un simple dialogue sans nouvelle dépendance, mais le message en lui-même est très important. Si de nouveaux contrôles arrivent à l’avenir, je me demande si des portes de sortie comme ADB + Unknown sources resteront accessibles aux utilisateurs non root
AlertDialog, avec juste une vérification dansSharedPreferences, et le niveau de finition laisse à désirerSi cette bibliothèque est sous licence GPL, cela oblige à passer tout le projet en GPL aussi, ce qui est lourd pour un usage réel
Google a bien dit qu’il fournirait une porte de sortie aux étudiants ou aux développeurs amateurs ; j’espère qu’au final ce sera quelque chose comme activer le sideloading en tapotant cinq fois sur un libellé
J’ai l’impression que la bonne réponse, c’est « éviter Google, surtout ne pas acheter de produits ou de téléphones Google » ; l’argent est le vrai langage des entreprises, et les géants de la tech ont toujours plusieurs coups d’avance sur la législation
Utiliser une dépendance juste pour afficher un dialogue, c’est excessif. Je suis d’accord sur le fait que Google rend Android de moins en moins libre, mais afficher simplement un dialogue suffit
ifrépètent presque le même code Exemple de code