Sobre este projeto
it-programming / mobile-development
Aberto
Descrição do Projeto:
Descrição:
Preciso de um desenvolvedor Android para criar um aplicativo focado em automação e produtividade que intercepte comandos de um teclado físico conectado ao celular. O objetivo principal é agilizar o preenchimento de campos de busca dentro do WhatsApp.
Como o aplicativo deve funcionar:
Funcionamento em segundo plano: O aplicativo deve rodar como um Serviço de Acessibilidade (Accessibility Service) no Android para conseguir ler as teclas pressionadas no teclado físico e interagir com a tela.
Gatilhos Numéricos (1 a 59): Quando eu digitar um número isolado de 1 a 59 no teclado físico dentro do campo de pesquisa (lupa) do WhatsApp, o app deve reconhecer esse número como um gatilho.
Substituição de Texto Dinâmica: O app deve apagar o número digitado e colar automaticamente o seguinte padrão de texto:
Se eu digitar 1, deve colar: diego 2753704 a1
Se eu digitar 2, deve colar: diego 2753704 a2
Se eu digitar 59, deve colar: diego 2753704 a59
(E assim por diante, do 1 ao 59, mudando apenas o final do texto conforme o número digitado).
Requisitos Técnicos Importantes:
Velocidade: O gatilho precisa ser disparado instantaneamente ao digitar o número.
Compatibilidade: Deve funcionar perfeitamente com teclados físicos (via Bluetooth ou cabo OTG) no sistema Android.
Filtro de Contexto: De preferência, a substituição deve ocorrer especificamente quando o WhatsApp estiver aberto e o foco estiver em um campo de texto/busca, para evitar que mude os números em outros aplicativos onde eu precise digitar números normalmente.
Entregáveis:
Código-fonte completo do projeto.
Arquivo APK pronto para instalação e teste.
Breve instrução de como ativar as permissões de acessibilidade necessárias para o app rodar.
Por favor, enviem propostas com prazos e valores. Dou preferência para quem já tem experiência com ferramentas de automação ou AccessibilityService no Android.
Categoria TI e Programação
Subcategoria Programação de Apps para Android, iOS e outros
Qual é o alcance do projeto? Criar um novo aplicativo
Prazo de Entrega: Não estabelecido
Habilidades necessárias