Hoe je de controle over je telefoontjes op Android terugneemt met Fossify Phone
Op een gegeven moment begon de standaard nummerkeuzer op een smartphone te veranderen in een logge app. Ingebouwde advertenties in fabrikantschillen, steeds groter wordende machtigingsverzoeken, en gegevens die naar servers van derden worden gestuurd — een bekend beeld voor veel Android-gebruikers. Wanneer een simpele "bel een nummer"-functie een constante netwerkverbinding vereist, begin je alternatieven te zoeken.
Zo ben ik terechtgekomen bij de Fossify Phone-repository. Het is een lichtgewicht open-source beltoepassing die is gemaakt door ontwikkelaars van de Fossify-gemeenschap.
Wat is dit project en waar komt het vandaan
De geschiedenis van het project is direct verbonden aan een fork van de bekende Simple Mobile Tools-serie. Toen het oorspronkelijke app-pakket nieuwe eigenaren kreeg en begon met het accumuleren van twijfelachtige functies, bewaarden enthousiastelingen de schone codebase. Het resultaat van deze inspanning werd het Fossify-project.
Fossify Phone behandelt basistaken voor communicatie, maar doet dit met volledige transparantie. De app heeft geen trackers, advertenties of gretige verzoeken voor toegang tot apparaatopslag, tenzij het noodzakelijk is voor de functionaliteit.
Belangrijkste functies
De app probeert het wiel niet opnieuw uit te vinden, maar richt zich in plaats daarvan op stabiliteit en snelheid.
- Ondersteuning voor apparaten met meerdere SIM-kaarten en snel schakelen ertussen
- Ingebouwde blokkering van spam-nummers en flexibele blacklists
- Contact- en gespreksgeschiedenisbeheer zonder diensten van derden
- Thema-aanpassing, inclusief donkere modus en accentkleuren
De interface is responsief en werkt zonder vertragingen, zelfs op budgetapparaten. Dit is vooral merkbaar bij het vergelijken met standaard fabrikantsapps, waar het laden van de gespreksgeschiedenis soms een paar seconden duurt.
Onder de motorkap
Het project is geschreven in Kotlin onder de GPL-3.0-licentie. Voor een Android-ontwikkelaar kan de broncode dienen als een goede praktische handleiding.
De code implementeert op een schone manier interactie met Android-systeem-API's:
- Native werk met
TelecomManageren implementatie van de standaard nummerkeuzerrol - Interactie met
ContactsContractvoor synchronisatie en weergave van het telefoonboek - Correcte afhandeling van machtigingen in recente Android-versies
- Optimalisatie van batterijverbruik door afwezigheid van achtergrondprocessen en netwerkverzoeken
Als je van plan bent om je eigen beltoepassing te schrijven of wilt begrijpen hoe je specifieke machtigingen correct moet aanvragen van het besturingssysteem, zal de Fossify Phone-codebase kant-en-klare antwoorden bieden.
Voor wie is dit project nuttig
Reguliere gebruikers zullen deze app een betrouwbare vervanging vinden voor stock-software, vooral op custom ROM's zonder Google-diensten. Het wordt gedistribueerd via F-Droid, Google Play en IzzyOnDroid.
Ontwikkelaars zullen het project interessant vinden als een kwalitatief hoogstaand voorbeeld van een schone Kotlin-app zonder onnodige ballast. Er zijn geen logge frameworks hier, en de logica voor interactie met het besturingssysteem is volledig transparant.
Je kunt de repository klonen en de broncode verkennen op GitHub.
Gerelateerde projecten