Saracroche est une application Android libre et gratuite pour bloquer les appels indésirables (démarchage, spam, numéros masqués). Ce fork améliore la version originale avec des fonctionnalités de protection avancées et une interface simplifiée.
Par rapport à la version originale, cette édition CMG (version 2.9.0a) apporte les améliorations majeures suivantes :
- 🛡️ 3 Niveaux de Protection :
- Basique : Bloque uniquement les préfixes officiels ARCEP (zéro faux positif).
- Élevé : Bloque les préfixes ARCEP + tous les appels masqués/anonymes + Patterns.
- Maximum : Bloque tout, sauf vos contacts (mode "Sérénité").
- 📵 Mode Anti-Répondeur : Option pour décrocher et raccrocher immédiatement afin d'empêcher les démarcheurs de laisser des messages vocaux.
- 🚑 Bypass Urgence (Sécurité) :
- Fenêtre d'urgence : Désactivation automatique du filtrage pendant 2h après un appel d'urgence émis.
- Anti-Panique : Autorisation automatique si un numéro appelle 3 fois en moins de 5 minutes.
- 📋 Historique de Signalement : Accès direct aux 10 derniers appels reçus pour signaler un numéro en un clic sans avoir à le recopier.
- 🔐 Liste Noire Privée : Bloquez des numéros spécifiques localement sur votre téléphone.
- 🔔 Notifications de Blocage : Soyez informé en temps réel lorsqu'un appel est filtré.
- 🚀 Extraction Robuste : Identification fiable du numéro de l'appelant sur Android 10+ (API 29+).
- 🎨 Interface Jetpack Compose Moderne : Design épuré Material 3 avec page dédiée aux nouveautés expérimentales.
- Langage : Kotlin 2.0+
- Interface : Jetpack Compose (Material 3)
- Architecture : MVVM (Model-View-ViewModel)
- Stockage : Jetpack DataStore (Asynchrone & Type-safe)
- API Système : Android Call Screening Service & Telecom Manager
Pour les détails techniques et l'historique des modifications apportées à ce fork, consultez les fichiers suivants :
CHANGELOG_DEV.md: Journal détaillé des révisions techniques (REV-01 à REV-08).ARCHITECTURE.md: Documentation de la structure et des nouveaux modules.
Les contributions sont les bienvenues !
- Faites un Fork du projet.
- Créez votre branche de fonctionnalité (
git checkout -b feature/NomSuperFonctionnalite). - Committez vos changements (
git commit -m 'Ajout d'une fonctionnalité'). - Push sur la branche (
git push origin feature/NomSuperFonctionnalite). - Ouvrez une Pull Request.
Ce projet est sous licence GPL v3. Voir le fichier LICENSE pour plus de détails.
Basé sur le travail original de Camille Bouvat.