>_ DevTrendsde

Sprache

Start

Sprachen

Bereiche

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embedded Sicherheit
Kotlin

So übernehmen Sie mit Fossify Phone wieder die Kontrolle über Anrufe unter Android

Irgendwann wurde die Standard-Telefon-App auf Smartphones zu einer aufgeblähten Anwendung. Eingebaute Werbung in Hersteller-Oberflächen, ständig wachsende Berechtigungsanforderungen und das Senden von Daten an Drittanbieter-Server – ein vertrautes Bild für viele Android-Nutzer. Wenn eine einfache „Nummer wählen"-Funktion eine ständige Netzwerkverbindung erfordert, beginnt man, nach Alternativen zu suchen.

So bin ich auf das Fossify Phone-Repository gestoßen. Es ist eine leichtgewichtige Open-Source-Telefonanwendung, die von Entwicklern der Fossify-Community erstellt wurde.

Fossify Phone Logo

Was ist dieses Projekt und woher stammt es

Die Geschichte des Projekts ist direkt mit einem Fork der bekannten Simple Mobile Tools-Reihe verbunden. Als die ursprüngliche App-Suite einen neuen Besitzer bekam und fragwürdige Funktionen ansammelte, bewahrten Enthusiasten den sauberen Quellcode. Das Ergebnis dieser Bemühungen wurde zum Fossify-Projekt.

Fossify Phone erledigt grundlegende Kommunikationsaufgaben, jedoch mit vollständiger Transparenz. Die App hat keine Tracker, keine Werbung und keine gierigen Anfragen nach Gerätespeicherzugriff, es sei denn, er ist für die Funktionalität notwendig.

App-Screenshot App-Screenshot App-Screenshot

Hauptfunktionen

Die App versucht nicht, das Rad neu zu erfinden, sondern konzentriert sich auf Stabilität und Geschwindigkeit.

  • Unterstützung für Geräte mit mehreren SIM-Karten und schnelles Wechseln zwischen ihnen
  • Integrierter Spam-Nummern-Blocker und flexible Sperrlisten
  • Kontakt- und Anrufverlaufsverwaltung ohne Drittanbieter-Dienste
  • Thema-Anpassung, einschließlich Dark Mode und Akzentfarben

Die Benutzeroberfläche ist responsiv und arbeitet ohne Verzögerungen, selbst auf Budget-Geräten. Dies wird besonders beim Vergleich mit Standard-Hersteller-Apps deutlich, bei denen das Laden des Anrufverlaufs manchmal ein paar Sekunden dauert.

Unter der Haube

Das Projekt ist in Kotlin unter der GPL-3.0-Lizenz geschrieben. Für einen Android-Entwickler kann der Quellcode als gute praktische Anleitung dienen.

Der Code implementiert sauber die Interaktion mit Android-System-APIs:

  • Native Arbeit mit TelecomManager und Implementierung der Standard-Telefonierer-Rolle
  • Interaktion mit ContactsContract für die Synchronisierung und Anzeige des Telefonbuchs
  • Korrekte Behandlung von Berechtigungen in aktuellen Android-Versionen
  • Optimierung des Akkuverbrauchs durch das Fehlen von Hintergrundprozessen und Netzwerkanfragen

Wenn Sie planen, Ihre eigene anrufverarbeitende Anwendung zu schreiben oder verstehen möchten, wie Sie spezifische Berechtigungen vom Betriebssystem korrekt anfordern, bietet der Fossify Phone-Quellcode gebrauchsfertige Antworten.

Für wen ist dieses Projekt nützlich

Normale Nutzer werden diese App als zuverlässigen Ersatz für Stock-Software finden, besonders auf Custom ROMs ohne Google-Dienste. Sie wird über F-Droid, Google Play und IzzyOnDroid vertrieben.

Entwickler werden das Projekt als hochwertiges Beispiel einer sauberen Kotlin-App ohne unnötigen Ballast interessant finden. Es gibt keine aufgeblähten Frameworks hier, und die Logik für die Interaktion mit dem Betriebssystem ist vollständig transparent.

Sie können das Repository klonen und den Quellcode auf GitHub erkunden.

Ähnliche Projekte