Evaluando propuestas

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

Publicado el 19 Julio, 2024 en Programación y Tecnología

Sobre este proyecto

Abierto

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 general del proyecto

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); } }

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Cambio mediano
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Plataformas requeridas Android
Necesito Crear una app
Tipo de app Otro
Necesita backend No
Procesador de pago No

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por A. L.