Comment reprendre le contrôle de vos appels sur Android avec Fossify Phone
À un moment donné, le composeur téléphonique standard d'un smartphone a commencé à se transformer en application surchargée. Publicités intégrées dans les skins des fabricants, demandes de permissions toujours plus nombreuses, et données envoyées vers des serveurs tiers — un tableau familier pour de nombreux utilisateurs Android. Quand une simple fonction de « composer un numéro » nécessite une connexion réseau constante, vous commencez à chercher des alternatives.
C'est ainsi que je suis tombé sur le dépôt Fossify Phone. C'est une application d'appel open source légère créée par les développeurs de la communauté Fossify.
Qu'est-ce que ce projet et d'où vient-il
L'histoire du projet est directement liée à un fork de la série bien connue Simple Mobile Tools. Lorsque la suite d'applications originale a changé de propriétaire et a commencé à accumuler des fonctionnalités douteuses, des passionnés ont préservé la base de code propre. Le résultat de cet effort est devenu le projet Fossify.
Fossify Phone gère les tâches de communication de base mais le fait avec une transparence totale. L'application n'a pas de trackers, pas de publicités, ni de demandes gourmandes d'accès au stockage de l'appareil sauf si c'est nécessaire pour les fonctionnalités.
Fonctionnalités principales
L'application ne cherche pas à réinventer la roue, se concentrant plutôt sur la stabilité et la vitesse.
- Prise en charge des appareils avec plusieurs cartes SIM et commutation rapide entre elles
- Blocage de numéros spam intégré et listes noires flexibles
- Gestion des contacts et de l'historique des appels sans services tiers
- Personnalisation des thèmes, y compris le mode sombre et les couleurs d'accentuation
L'interface est réactive et fonctionne sans délai même sur les appareils d'entrée de gamme. C'est particulièrement visible lors de la comparaison avec les applications standard des fabricants, où le chargement de l'historique des appels prend parfois quelques secondes.
Sous le capot
Le projet est écrit en Kotlin sous licence GPL-3.0. Pour un développeur Android, le code source peut servir de bon guide pratique.
Le code implémente proprement l'interaction avec les API système Android :
- Travail natif avec
TelecomManageret implémentation du rôle de composeur par défaut - Interaction avec
ContactsContractpour la synchronisation et l'affichage du répertoire téléphonique - Gestion appropriée des permissions dans les versions récentes d'Android
- Optimisation de la consommation de batterie grâce à l'absence de processus en arrière-plan et de requêtes réseau
Si vous prévoyez d'écrire votre propre application de gestion d'appels ou souhaitez comprendre comment demander correctement des permissions spécifiques au système d'exploitation, la base de code de Fossify Phone fournira des réponses prêtes à l'emploi.
Qui trouvera ce projet utile
Les utilisateurs réguliers trouveront dans cette application un remplacement fiable pour les logiciels d'origine, especialmente sur les ROM personnalisées sans services Google. Elle est distribuée via F-Droid, Google Play et IzzyOnDroid.
Les développeurs trouveront le projet intéressant comme exemple de haute qualité d'une application Kotlin propre sans surcharge inutile. Il n'y a pas de frameworks surchargés ici, et la logique d'interaction avec le système d'exploitation est entièrement transparente.
Vous pouvez cloner le dépôt et explorer le code source sur GitHub.
Projets similaires