- FreeDroidWarn é uma biblioteca Android de código aberto criada para responder à nova política de verificação de desenvolvedores do Google
- O Google pretende exigir, a partir de 2026/2027, a submissão da identidade do desenvolvedor também para apps distribuídos fora da Play Store
- A biblioteca oferece um recurso de alerta que avisa que o app pode deixar de funcionar em dispositivos Android certificados caso o desenvolvedor decida não fornecer sua identidade diretamente ao Google
- É uma solução útil para desenvolvedores de apps que não concordam com a política por questões de segurança e privacidade
- Pode ser usada e customizada livremente sob a licença Apache-2.0
Visão geral do FreeDroidWarn
- FreeDroidWarn é uma biblioteca criada em resposta à política do Google que tornará obrigatória, a partir de 2026/2027, a verificação da identidade do desenvolvedor também para apps Android distribuídos fora da Play Store
- A biblioteca oferece uma função de janela de aviso para informar ao usuário que o app poderá deixar de funcionar futuramente em dispositivos Android certificados
Principais recursos e objetivo
- De acordo com a política do Google, a partir de 2026/2027 os desenvolvedores de apps em todos os dispositivos Android certificados passarão a ter a obrigação de enviar diretamente ao Google informações de identidade pessoal
- Desenvolvedores que não concordarem com essa exigência precisarão, por conta própria, avisar os usuários sobre o encerramento do suporte ao app e sobre a mudança de política
- O FreeDroidWarn permite que, nesse cenário, os desenvolvedores orientem claramente os usuários sobre a mudança de política e a possibilidade de indisponibilidade futura
Como usar
- Exiba o alerta chamando o método
FreeDroidWarn.showWarningOnUpgrade(this, BuildConfig.VERSION_CODE); dentro do onCreate do app
- A biblioteca pode ser adicionada facilmente sem exigir inserção de dados pessoais, e informa os usuários sobre a nova política de verificação de desenvolvedores do Google por meio da mensagem de aviso
Licença e outras informações
- Distribuída sob a licença Apache V2.0, pode ser usada livremente em projetos comerciais e de código aberto
- Todo o código está disponível publicamente no GitHub, e qualquer pessoa pode aprimorá-lo e customizá-lo
Importância e vantagens do FreeDroidWarn
- É uma alternativa importante para desenvolvedores que não concordam com a política de verificação de identidade de desenvolvedores do Google ou que, por questões de privacidade e segurança, não desejam fornecer informações adicionais de identidade
- Em comparação com outras bibliotecas, é uma escolha inteligente por oferecer API simples, estrutura de código aberto e orientação clara e objetiva ao usuário
- É especialmente útil para desenvolvedores que desejam introduzir uma orientação preventiva para minimizar a confusão dos usuários durante a transição de política
1 comentários
Comentários do Hacker News
Esse problema de restrição ao usuário é um caso parecido com o Manifest V3 do Chromium
Medidas técnicas contra a violação da propriedade têm limites, e no fim esse é exatamente o cenário que as grandes empresas querem; por isso, legislação é indispensável
Se esta biblioteca estiver licenciada sob GPLv3, isso pode até dificultar sua adoção. Fora a tradução, ela não parece ter um valor particularmente único, e a maioria dos desenvolvedores de apps já tem um pipeline de tradução. O código é tão simples que dá até para questionar se atinge o nível necessário para proteção por direitos autorais
is-evenO Google anunciou que, a partir de 2026/2027, vai exigir o envio de informações pessoais do desenvolvedor para todos os apps em dispositivos Android certificados. Como o desenvolvedor deste app não concorda com isso, ele deixará de funcionar em Androids certificados depois desse momento. Pelo menos serve como aviso para os usuários
GPLv3 parece rígida demais para um projeto como este; a disseminação da mensagem parece mais importante do que a liberdade do código
O timing é bom. Eu provavelmente resolveria isso com um diálogo simples, sem novas dependências, mas a mensagem em si é muito importante. Fico curioso se, quando entrarem novas verificações, ainda vai continuar existindo para usuários sem root uma saída como ADB + Unknown sources
AlertDialog, com uma simples verificação emSharedPreferences, e o acabamento também deixa a desejarSe esta biblioteca estiver sob licença GPL, isso obriga o projeto inteiro a ser GPL também, o que pesa bastante para uso real
O Google chegou a dizer que ofereceria uma saída para estudantes ou desenvolvedores amadores; imagino que no fim vai ser algo como tocar cinco vezes num rótulo para habilitar sideloading
Acho que a resposta é “evitar o Google, especialmente não comprar produtos e celulares do Google”. Dinheiro é a linguagem das empresas, e as big techs sempre estão várias jogadas à frente da legislação
Usar uma dependência só para mostrar um diálogo é exagero. Concordo que o Google está tornando o Android cada vez menos livre, mas basta exibir um diálogo
ifexemplo de código