Come Riprendere il Controllo delle Chiamate su Android con Fossify Phone
A un certo punto, il dialer standard su uno smartphone ha iniziato a trasformarsi in un'app ingombrante. Pubblicità integrate nelle skin dei produttori, richieste di permessi sempre crescenti e dati inviati a server di terze parti — un quadro familiare per molti utenti Android. Quando una semplice funzione 'componi un numero' richiede una connessione di rete costante, inizi a cercare alternative.
È così che ho scoperto il repository Fossify Phone. È un'applicazione di chiamata open-source leggera creata dagli sviluppatori della comunità Fossify.
Cos'è questo progetto e da dove viene
La storia del progetto è direttamente legata a un fork della nota serie Simple Mobile Tools. Quando l'originale suite di app è passata sotto nuova proprietà e ha iniziato ad accumulare funzionalità discutibili, gli appassionati hanno preservato il codebase pulito. Il risultato di questo lavoro è diventato il progetto Fossify.
Fossify Phone gestisce le attività di comunicazione di base ma lo fa con totale trasparenza. L'app non ha tracker, pubblicità o richieste greedy di accesso alla memoria del dispositivo a meno che non sia necessario per la funzionalità.
Funzionalità principali
L'app non cerca di reinventare la ruota, concentrandosi invece su stabilità e velocità.
- Supporto per dispositivi con più SIM e rapida commutazione tra di esse
- Blocco integrato dei numeri spam e blacklist flessibili
- Gestione dei contatti e della cronologia chiamate senza servizi di terze parti
- Personalizzazione del tema, inclusa la modalità scura e i colori di accento
L'interfaccia è reattiva e funziona senza ritardi anche sui dispositivi economici. Questo è particolarmente evidente quando si confronta con le app standard dei produttori, dove il caricamento della cronologia chiamate a volte richiede un paio di secondi.
Sotto il cofano
Il progetto è scritto in Kotlin con licenza GPL-3.0. Per uno sviluppatore Android, il codice sorgente può servire come una buona guida pratica.
Il codice implementa in modo pulito l'interazione con le API di sistema Android:
- Lavoro nativo con
TelecomManagere implementazione del ruolo di dialer predefinito - Interazione con
ContactsContractper la sincronizzazione e la visualizzazione della rubrica - Gestione corretta dei permessi nelle versioni recenti di Android
- Ottimizzazione del consumo della batteria attraverso l'assenza di processi in background e richieste di rete
Se stai pianificando di scrivere la tua applicazione per la gestione delle chiamate o vuoi capire come richiedere correttamente permessi specifici dal sistema operativo, il codebase di Fossify Phone fornirà risposte pronte all'uso.
A chi sarà utile questo progetto
Gli utenti regolari troveranno in questa app una sostituzione affidabile per il software stock, specialmente sulle custom ROM senza servizi Google. È distribuita attraverso F-Droid, Google Play e IzzyOnDroid.
Gli sviluppatori troveranno il progetto interessante come esempio di alta qualità di un'app Kotlin pulita senza ingombri inutili. Non ci sono framework gonfi qui, e la logica per l'interazione con il sistema operativo è completamente trasparente.
Puoi clonare il repository ed esplorare il codice sorgente su GitHub.
Progetti correlati