Pesquisar

Desenvolvimento de app Android para exibição ética de anúncios

07/08/2025 às 09:19

Descrição do Projeto:

1. Objetivo do projeto
Desenvolver um aplicativo Android que exiba anúncios para os usuários com consentimento explícito, garantindo que os anúncios apareçam apenas em momentos que não prejudiquem a experiência, como na tela bloqueada ou no desbloqueio, e respeitando a privacidade e usabilidade do usuário.

2. Público-alvo
Usuários que instalem o app por vontade própria, com distribuição privada (não na Play Store), para exibição de anúncios em dispositivos Android.

3. Funcionalidades principais
3.1 Consentimento e permissões
Tela inicial com explicação clara sobre o funcionamento do app e solicitação de consentimento para exibir anúncios.

Solicitação das permissões necessárias:
• Permissão para desenhar sobre outros apps (SYSTEM_ALERT_WINDOW).
• Permissão para iniciar serviço em segundo plano.
• Permissão para detectar estado da tela (ligada/desligada).
• Permissão para detectar inatividade do usuário (tempo sem interação).

3.2 Inicialização automática
O app deve iniciar automaticamente ao ligar o dispositivo (evento BOOT_COMPLETED).

Inicializar serviço de exibição de anúncios em segundo plano.

3.3 Exibição de anúncios
Exibir popups com anúncios apenas quando:
• A tela estiver bloqueada;
• Ou no momento do desbloqueio do dispositivo.

Ao detectar a tela bloqueada:
• Acender a tela automaticamente (usando WAKE_LOCK) por tempo controlado para mostrar o anúncio;
• Mostrar o anúncio por um tempo definido (ex: 10-15 segundos);
• Apagar a tela novamente (liberar wake lock) após o tempo ou fechamento do popup.

3.4 Interação do usuário com anúncios
Popups devem ter botão “Fechar” visível e funcional.

Permitir fechamento manual do popup a qualquer momento.

Controlar duração máxima do popup para fechamento automático.

3.5 Detecção de inatividade
Monitorar o tempo sem interação do usuário (sem toque na tela) para decidir quando exibir anúncios em popups, aproveitando pausas naturais.

Parar de exibir anúncios se o usuário estiver ativo, para não atrapalhar.

3.6 Configurações do usuário
Opção para o usuário ajustar a frequência dos anúncios (ex: número máximo por dia).

Opção para desativar temporariamente a exibição de anúncios.

Exibir histórico dos anúncios exibidos (opcional).

4. Requisitos técnicos e legais
Código deve ser seguro e eficiente para minimizar consumo de bateria e dados.

Cumprir LGPD (Lei Geral de Proteção de Dados) e outras legislações pertinentes: informar coleta e uso de dados, consentimento explícito, possibilidade de revogação.

Comunicação com servidores de anúncios deve ser segura (HTTPS).

O app não deve realizar cliques automáticos ou fraudes.

Logs para controle interno e análise de uso (sem expor dados sensíveis).

5. Extras sugeridos
Sistema de atualizações dinâmicas para trocar anúncios sem precisar atualizar o app (via API ou Firebase Remote Config).

Integração com ferramentas de analytics para monitorar uso e comportamento (Google Firebase, por exemplo).

Mensagens amigáveis e educativas explicando a importância do consentimento e da experiência do usuário.

Possibilidade de mostrar anúncios personalizados conforme perfil do usuário (respeitando privacidade).

6. Entregáveis
Código-fonte completo do app Android, organizado e comentado.

APK pronto para instalação.

Documentação técnica com explicação das funcionalidades, permissões usadas e instruções de instalação/configuração.

Documentação para o usuário final explicando o funcionamento e consentimento.

Atividades do cliente nesse projeto:

Última visualização: 01/09/2025 às 08:49

Informações adicionais

Categoria: Web, Mobile & Software
Subcategoria: Desenvolvimento Mobile
Orçamento: Aberto
Nível de experiência: Iniciante
Visibilidade: Público
Propostas: 11
Propostas excluídas: 3
Interessados: 14
Tempo restante:
Valor Mínimo: R$ 50,00

Cliente

Propostas (8)
  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

  • Freelancer novo Promovida Aceita Aceita Rejeitada

    Submetido: | Oferta: Privado | Duração estimada: Privado

Nenhuma proposta foi encontrada.

Carregando...
Projetos semelhantes no 99Freelas

Criar aplicativo de mobilidade urbana regional - Preciso de um aplicativo de mobilidade urbana regional, no estilo Uber/99, porém personalizado. Preferência por integração de pagamento via plataforma e opçõ...

Aplicativo de registros com Power Apps para Pacote Office - Preciso desenvolver um aplicativo usando soluções do Pacote Office para facilitar e automatizar registros. O aplicativo deve ser desenvolvido com Power Apps e integrado a uma planilha...

Otimização de acesso remoto mobile com noVNC e redroid - Descrição: Estamos buscando um especialista para otimizar nosso sistema de acesso remoto mobile, que atualmente apresenta desafios na experiência do usuário e na funciona...

Aplicativo de intermediação de serviços - Aplicativo de serviços, como o GetNinja. Deve ter dois lados: um para quem publica/oferece o serviço (prestador) e outro para quem contrata (cliente).

Modificações em aplicativo de mobilidade urbana - Preciso de um desenvolvedor experiente para realizar alterações no meu aplicativo de mobilidade urbana, disponível tanto para Android quanto para iOS. O projeto envolve ajuste...

Carregando...

Carregando...

Pesquisar

FREELANCERS
PROJETOS
Ocorreu um erro inesperado. Caso o erro persista, entre em contato conosco através do e-mail suporte@99freelas.com.br.