PreFixApp es una aplicación de bloqueo de llamadas no deseadas que opera íntegramente en el dispositivo del usuario. No requiere registro de cuenta, correo electrónico ni ninguna información personal para funcionar.
Toda la información generada por la aplicación se almacena exclusivamente en el almacenamiento interno del dispositivo mediante una base de datos local (Room/SQLite). Esta información incluye:
┌──────────────────────────────────────────────────┬──────────────────────────────────┬─────────────────────┐
│ Dato │ Propósito │ Dónde se guarda │
├──────────────────────────────────────────────────┼──────────────────────────────────┼─────────────────────┤
│ Números de teléfono bloqueados │ Historial de llamadas bloqueadas │ Local (dispositivo) │
├──────────────────────────────────────────────────┼──────────────────────────────────┼─────────────────────┤
│ Números de teléfono permitidos │ Historial de llamadas permitidas │ Local (dispositivo) │
├──────────────────────────────────────────────────┼──────────────────────────────────┼─────────────────────┤
│ Prefijos configurados (reglas BLOQUEAR/PERMITIR) │ Lógica de filtrado │ Local (dispositivo) │
├──────────────────────────────────────────────────┼──────────────────────────────────┼─────────────────────┤
│ Configuración de la app │ Preferencias del usuario │ Local (dispositivo) │
└──────────────────────────────────────────────────┴──────────────────────────────────┴─────────────────────┘
Ninguno de estos datos se transmite a servidores externos, terceros ni al desarrollador.
La aplicación solicita únicamente los permisos estrictamente necesarios para su funcionamiento:
- READ_PHONE_STATE — Permite detectar llamadas entrantes para aplicar las reglas de bloqueo.
- READ_CALL_LOG — Permite leer el registro de llamadas del dispositivo para mostrarlo en el historial de la app.
La aplicación no solicita acceso a contactos, ubicación, cámara, micrófono, almacenamiento externo ni ningún otro permiso sensible.
El servicio de filtrado (CallScreeningService) intercepta llamadas entrantes a nivel del sistema operativo Android. El proceso es el siguiente:
1. Se recibe el número de teléfono de la llamada entrante.
2. Se normaliza y compara contra las reglas de prefijos configuradas por el usuario.
3. Se toma la decisión de bloquear o permitir la llamada.
4. El resultado se registra localmente en el dispositivo.
En ningún momento el número de teléfono o cualquier dato de la llamada es enviado fuera del dispositivo.
La aplicación utiliza los siguientes servicios de Google/Firebase con fines operativos:
Firebase Crashlytics: Reporte de errores técnicos (crashes), Datos Enviados: Información técnica del dispositivo y traza del error. No incluye datos de llamadas ni números telefónicos.
Firebase Remote Config: Verificar si hay actualizaciones disponibles de la app. Datos Enviados: Ningún dato personal. Solo se consulta la configuración de versión.
Estos servicios están sujetos a la Política de Privacidad de Google (https://policies.google.com/privacy).
Los datos se almacenan en el almacenamiento interno del dispositivo, protegido por el sistema de permisos de Android.
La base de datos no es accesible por otras aplicaciones gracias al sandboxing de Android.
Las versiones de producción de la aplicación tienen habilitada la ofuscación de código (ProGuard/R8).
El usuario tiene control total sobre sus datos:
El historial de llamadas bloqueadas y permitidas puede eliminarse desde la aplicación.
Las reglas de prefijos pueden eliminarse en cualquier momento.
Al desinstalar la aplicación, todos los datos locales son eliminados automáticamente por el sistema operativo.
La aplicación no recopila información personal, por lo que no existen restricciones de uso basadas en edad. Sin embargo, se recomienda que los menores utilicen la app bajo supervisión de un adulto.
Cualquier modificación relevante a esta política será comunicada a través de una actualización de la aplicación en la tienda correspondiente.
Para dudas o consultas sobre esta política, puede contactarnos en: 📧 [blipblipcode@gmail.com]