CallGuard Android

CallGuard

App Android per il blocco automatico delle chiamate indesiderate, completamente offline e rispettosa della privacy.

Funzionalità principali

🚫

Blocco non in rubrica (R1)

Filtra automaticamente le chiamate da numeri non corrispondenti ad alcun contatto salvato sul dispositivo. Attivabile/disattivabile in un tap.

👻

Blocco numeri anonimi (R2)

Riconosce ID chiamante riservato, sconosciuto, payphone e numeri vuoti. Supporta anche STIR/SHAKEN su Android 11+.

🌎

Blocco numeri esteri (R3)

Filtra le chiamate con prefisso internazionale diverso da quello della SIM attiva. Parsing affidabile tramite libphonenumber.

🛡

Numeri di emergenza protetti

112, 113, 115, 117, 118 e altri numeri di emergenza non vengono mai bloccati, indipendentemente dalle regole attive.

📄

Storico chiamate bloccate

Registro locale degli ultimi 7 giorni con numero, timestamp, regola applicata e paese rilevato. Pulizia automatica.

📞

Richiamata in un tap

Tap su una voce dello storico per aprire il dialer di sistema già pre-compilato. Nessun permesso CALL_PHONE richiesto.

🔔

Blocco silenzioso

Le chiamate filtrate vengono terminate senza squilli, senza vibrazioni e senza apparire nel registro chiamate o nelle notifiche di sistema.

Onboarding zero-friction

Configurazione in due tap: imposta CallGuard come filtro chiamate e consenti l'accesso ai contatti. Funziona subito con i default.

Tre regole indipendenti

Ogni regola (R1/R2/R3) si attiva e disattiva separatamente. Tutte attive di default per la massima protezione.

🗑

Cancellazione storico

Pulisci tutte le voci dello storico in qualsiasi momento dalle impostazioni. La disinstallazione cancella tutti i dati.

Caratteristiche tecniche

Linguaggio

Kotlin 100%

Stack UI

Jetpack Compose + Material 3

Architettura

MVVM single-activity

Filtro chiamate

CallScreeningService (sistema)

Parsing numeri

libphonenumber (Google)

Persistenza

Room (100% locale)

Background

WorkManager (cleanup)

Min SDK

29 (Android 10)

Network

Zero traffico di rete

Lingue supportate

Italiano

English

Permessi minimi

🛡

CALL_SCREENING (Role)

Necessario per ricevere il callback su chiamate in ingresso. Ruolo concesso una volta sola.

👤

READ_CONTACTS

Verifica se il numero in ingresso è presente nella tua rubrica. Se neghi, R1 viene disattivata.

Niente CALL_LOG / SMS

Non leggiamo né scriviamo nel registro chiamate o negli SMS. Manteniamo il nostro storico locale.

Niente INTERNET

Il permesso di rete non è nemmeno dichiarato nel manifest. Zero telemetria, zero connessioni.

Privacy e sicurezza

🔒

Privacy assoluta

I dati restano solo sul dispositivo dell'utente.

🚫

Zero tracking

Nessun dato viene raccolto o condiviso. Nessun SDK di analytics o crash reporting.

👤

Nessuna registrazione

L'app funziona subito, senza creare un account.

🔌

Funziona offline

Non serve connessione internet, mai.

Torna a CallGuard Android Privacy Supporto