Analisando propostas

Desenvolvedor para Resolver Violação de Política da Play Store

Publicado em 01 de Junho de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Eu tenho um aplicativo que é um fork do PojavLauncher. Em resumo, esse aplicativo executa uma JVM para rodar o Minecraft Java no Android.

Nesse fork — assim como no original — o app precisa baixar arquivos externos como .png e .jar, pois são essenciais para o funcionamento da aplicação.

Para lançar atualizações, alterávamos os arquivos nos nossos servidores. O .apk identificava as mudanças, apagava o que fosse necessário e baixava os arquivos novamente. Isso sempre funcionou perfeitamente fora da Play Store.

Porém, atualmente isso viola a política da Play Store, mais especificamente a "Violation of Device and Network Abuse Policy". Em resumo, não é permitido baixar ou carregar arquivos .dex / .jar / .zip (ou qualquer código) durante a execução do app.

Uma possível solução seria utilizar o DFM (Dynamic Feature Modules), que permite separar o app em módulos que podem ser requisitados dinamicamente. Com isso, não poderíamos mais fazer atualizações diretamente pelos nossos servidores, mas poderíamos lançar essas atualizações oficialmente pela própria Play Store. (Não sabemos se é garantido este método)

Estamos procurando alguém capacitado para resolver esse problema e implementar essa solução diretamente no código do projeto.

Contexto Geral do Projeto

Eu tenho um aplicativo que é um fork do PojavLauncher. Em resumo, esse aplicativo executa uma JVM para rodar o Minecraft Java no Android. Nesse fork — assim como no original — o app precisa baixar arquivos externos como .png e .jar, pois são essenciais para o funcionamento da aplicação. Para lançar atualizações, alterávamos os arquivos nos nossos servidores. O .apk identificava as mudanças, apagava o que fosse necessário e baixava os arquivos novamente. Isso sempre funcionou perfeitamente fora da Play Store. Porém, atualmente isso viola a política da Play Store, mais especificamente a "Violation of Device and Network Abuse Policy". Em resumo, não é permitido baixar ou carregar arquivos .dex / .jar / .zip (ou qualquer código) durante a execução do app. Uma possível solução seria utilizar o DFM (Dynamic Feature Modules), que permite separar o app em módulos que podem ser requisitados dinamicamente. Com isso, não poderíamos mais fazer atualizações diretamente pelos nossos servidores, mas poderíamos lançar essas atualizações oficialmente pela própria Play Store. (Não sabemos se é garantido este método) Estamos procurando alguém capacitado para resolver esse problema e implementar essa solução diretamente no código do projeto.

Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Alteração média
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Não se aplica
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android
Eu preciso Eu preciso modificar um app existente
Tipo de aplicativo Jogo
Precisa de back-end Não
Gateway de pagamento Não

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por L. F. C.