Finalizado

Desarrollo de Aplicación Android para Gestión Automática de Contactos de Whatsapp

Publicado el 03 Junio, 2026 en Programación y Tecnología

Sobre este proyecto

Abierto

Se requiere el desarrollo de una aplicación Android sencilla y eficiente para guardar automáticamente contactos en la agenda del teléfono cuando se recibe un mensaje de WhatsApp de un número desconocido. La aplicación debe funcionar de la siguiente manera: al recibir una notificación de WhatsApp, verificará si el número del remitente ya existe en la agenda del teléfono. Si el número no está presente, la aplicación consultará una api rest proporcionada para buscar el nombre del contacto. Si la API devuelve un nombre, el contacto se añadirá automáticamente a la agenda del teléfono con el nombre y número correctos. La aplicación debe operar en segundo plano sin requerir interacción constante del usuario después de la configuración inicial.

Requisitos técnicos:
- Utilizar NotificationListenerService para escuchar notificaciones de WhatsApp sin necesidad de acceso root.
- Implementar la verificación de contactos existentes utilizando ContactsContract antes de cualquier inserción.
- Insertar nuevos contactos en la agenda del teléfono a través de ContentResolver, incluyendo el nombre y el número de teléfono.
- La aplicación debe ejecutarse como un ForegroundService en segundo plano para asegurar su persistencia y evitar que el sistema Android la cierre.
- Incluir lógica para detectar y evitar la creación de contactos duplicados.
- Compatibilidad con Android 8.0 (Oreo) y versiones posteriores.
- No se permite el uso de librerías de terceros más allá del SDK estándar de Android.

Entregables:
- Proyecto completo en Android Studio con todo el código fuente.
- Archivo APK compilado y listo para instalar.
- Documentación concisa que explique cómo configurar el endpoint de la api rest y las credenciales necesarias.

Consideraciones adicionales:
- La interfaz de usuario debe ser mínima, limitándose a una pantalla de configuración para introducir la url de la api y las credenciales.
- No se requiere la publicación de la aplicación en Google Play Store.
- No se necesitan notificaciones push ni funcionalidades adicionales más allá de las descritas.

Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Crear una aplicación nueva

Plazo de Entrega: No definido

Habilidades necesarias