Pesquisar

Jhony S.

(0.0 - 0 avaliações)

Projetos concluídos: 0 | Recomendações: 0 | Registrado desde: 17/09/2021

Projetos (Aguardando Propostas):

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

    Desenvolvimento Mobile | Orçamento: Aberto | Publicado: | Propostas: 11

    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.
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.