Analisando propostas

Aplicativo Android para envio de mensagens no whatsapp utilizando recursos de acessibilidade do Android

Publicado em 19 de Julho de 2024 dias na TI e Programação

Sobre este projeto

Aberto

Preciso desenvolver um aplicativo Android que faça envio de mensagens no whatsapp utilizando os recursos de acessibilidade do Android. Temos um sistema automação para whatsapp e precisamos enviar mensagens vindas através de um cadastro no nosso banco de dados.

O que o aplicativo deve fazer:

1. Consultar as mensagens pendentes de envio no nosso banco de dados;
2. Abrir o whatsapp automaticamente;
3. Enviar a mensagem automaticamente para um número ou lista de transmissão através do recurso de acessibilidade;
4. Fechar o whatsapp automaticamente após o envio;
5. Funcionar em segundo plano;
6. Consultar as mensagens automaticamente em segundo plano e fazer o envio no tempo cadastrado;

https://developer.android.com/reference/android/accessibilityservice/AccessibilityService

Contexto Geral do Projeto

Exemplo em código: import android.accessibilityservice.AccessibilityService; import android.content.Intent; import android.os.Bundle; import android.view.accessibility.AccessibilityEvent; public class WhatsAppAccessibilityService extends AccessibilityService { @Override public void onAccessibilityEvent(AccessibilityEvent event) { // Get the list of broadcast lists List<String> broadcastLists = getBroadcastLists(); // Send the image from the external system database sendImageToWhatsApp(broadcastLists); } private List<String> getBroadcastLists() { // Use the AccessibilityService to scrape the list of broadcast lists from the WhatsApp app // This is a complex task and requires a deep understanding of the WhatsApp app's UI // You may need to use a library like Appium to automate the process // For simplicity, let's assume we have a method to get the list of broadcast lists return Arrays.asList("List 1", "List 2", "List 3"); } private void sendImageToWhatsApp(List<String> broadcastLists) { // Get the image from the external system database Bitmap image = getImageFromDatabase(); // Send the image to WhatsApp using the Intent API Intent whatsappIntent = new Intent(Intent.ACTION_SEND); whatsappIntent.setType("image/*"); whatsappIntent.putExtra(Intent.EXTRA_STREAM, image); whatsappIntent.setPackage("com.whatsapp"); startActivity(whatsappIntent); } private Bitmap getImageFromDatabase() { // Get the image from the external system database // This will depend on your database implementation // For simplicity, let's assume we have a method to get the image return BitmapFactory.decodeResource(getResources(), R.drawable.image); } }

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 Eu tenho especificações
Disponibilidade requerida Conforme necessário
Plataformas exigidas Android
Eu preciso Criar um app
Tipo de aplicativo Outro
Precisa de back-end Não
Gateway de pagamento Não

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por A. L.