Diese App ermöglicht die zuverlässige Weiterleitung von SMS und Anrufen an andere Telefonnummern oder E-Mail-Adressen.
Ideal für "stationäre Smartphones" oder temporäre Erreichbarkeit unter anderer Nummer.
Features
📞 Anrufweiterleitung
- Anpassbare MMI-Codes: Wählbar zwischen BMI/A1-Codes (Standard) und Generic-Codes
- BMI/A1 Österreich (Standard):
*21*Nummer** (Aktivieren), *021** (Status), **21** (Deaktivieren)
- Generic Standard:
*21*Nummer# (Aktivieren), *#21# (Status), ##21# (Deaktivieren)
- Carrier-native Weiterleitung: Nutzt die Rufumleitung des Mobilfunkanbieters
- Statusabfrage: Echtzeit-Überprüfung aktiver Weiterleitungen
- Reset-Funktion: Ein-Klick-Deaktivierung aller Weiterleitungen
- Internationale Vorwahl: Konfigurierbare Dial-Präfixe (Standard: "00" für Österreich)
- Benutzerführung: 4-Sekunden-Warnung vor jedem MMI-Code-Wählvorgang mit klaren Anweisungen
💬 SMS-Weiterleitung
- Automatische Weiterleitung: Empfangene SMS werden sofort weitergeleitet
- Multi-Part SMS Support: Intelligente Rekonstruktion langer Nachrichten (>160 Zeichen)
- Parallele Zustellung: SMS + E-Mail gleichzeitig (optional)
- Loop-Detection: Verhindert Weiterleitungsschleifen
- Foreground Service: Zuverlässige Hintergrundverarbeitung mit WakeLock
- Test-SMS Funktion: Einfaches Testen der Weiterleitung direkt in der App
📧 E-Mail Integration
- SMTP-Konfiguration: Unterstützung für alle SMTP-Server (Gmail, Outlook, etc.)
- Sichere Speicherung: Verschlüsselte Passwort-Speicherung (androidx.security.crypto)
- Parallele Zustellung: SMS per E-Mail + SMS gleichzeitig
- Detaillierte Logs: Nachvollziehbare Zustellberichte
- Test-Funktion: E-Mail-Konfiguration direkt testen
🎯 Benutzerfreundlichkeit
- Android Contact Picker: Einfache Kontaktauswahl aus dem Telefonbuch
- Material Design: Moderne UI mit Jetpack Compose
- Kontakt-Karte: Übersichtliche Anzeige mit Name, Nummer und Typ
- Ein-Klick-Aktionen: Schneller Zugriff auf alle Funktionen
- Status-Indikatoren: Klare Anzeige des Weiterleitungsstatus
🔒 Sicherheit & Datenschutz
- Verschlüsselte Präferenzen: Alle Einstellungen werden verschlüsselt gespeichert
- Keine Cloud-Synchronisation: Alle Daten bleiben lokal auf dem Gerät
- Open Source: Vollständig transparenter Quellcode auf GitHub
- Keine Tracking-Dienste: Keinerlei Datensammlung oder Analytics
- Minimale Berechtigungen: Nur notwendige Berechtigungen werden angefordert
📊 Logging & Debugging
- Strukturiertes XML-Logging: Detaillierte Aufzeichnung aller Ereignisse
- Log-Rotation: Automatische Verwaltung alter Log-Dateien
- Export-Funktion: Logs können exportiert werden
- Filterbare Ansicht: Einfaches Durchsuchen der Logs
- Fehlerdiagnose: Hilfreiche Informationen bei Problemen
⚙️ Technische Highlights
- Clean Architecture: Klare Trennung von Data/Domain/Presentation
- Jetpack Compose: Moderne Android UI (100% Compose)
- Kotlin Coroutines: Asynchrone Verarbeitung ohne Blocking
- ViewModel Pattern: Zustandsverwaltung mit Factory Pattern
- SharedPreferences + Encryption: Sichere Datenspeicherung
- Android 10+ Support: Target SDK 34, Min SDK 29
🔧 SIM-Management
- Multi-SIM Support: Automatische Erkennung mehrerer SIM-Karten
- SIM-Auswahl: Wahl der SIM für ausgehende SMS
- SIM-Info-Anzeige: Carrier-Name, Nummer, Status
- Slot-Zuordnung: Klare Unterscheidung zwischen SIM 1 und SIM 2
Wichtige Hinweise & Best Practices
Um eine reibungslose Funktionalität der App zu gewährleisten, beachten Sie bitte folgende Punkte:
- Berechtigungen: Stellen Sie sicher, dass alle angeforderten Berechtigungen (SMS, Kontakte, Telefonstatus) erteilt wurden.
- Batterieoptimierung: Deaktivieren Sie die Batterieoptimierung für diese App in den Android-Einstellungen, um eine zuverlässige Hintergrundverarbeitung zu gewährleisten.
- Hintergrunddienst: Die App läuft als Foreground-Dienst. Dies stellt sicher, dass SMS- und Anrufweiterleitungen auch bei geschlossener App zuverlässig funktionieren. Überprüfen Sie den Status in der Benachrichtigungsleiste.
- E-Mail-Konfiguration: Falls Sie die E-Mail-Weiterleitung nutzen möchten, konfigurieren Sie die SMTP-Einstellungen im "Mail"-Tab der App.
- Logs: Überprüfen Sie regelmäßig die Logs in der App, um den Status der Weiterleitungen zu überwachen und eventuelle Probleme zu identifizieren.
Hinweis zur Installation:
Da diese App tiefgreifende Systemrechte (SMS/Anrufe) benötigt, ist sie nicht im Play Store verfügbar.
Bitte aktivieren Sie "Installation aus unbekannten Quellen" in Ihren Android-Einstellungen.
Systemanforderungen:
Android 10.0 (API Level 29) oder höher. Getestet auf Android 16.