Mit Version 12.3 wurde der Dateispeicher der App grundlegend vereinheitlicht. SÀmtliche exportierten PDFs, CSVs und GPX-Dateien werden nun an einem festen, öffentlich zugÀnglichen Speicherort abgelegt. DarÌber hinaus wurde die Backup-Import-Logik vollstÀndig Ìberarbeitet und ermöglicht jetzt eine differenzierte Auswahl zwischen zwei Importmodi.
Die bisher unterschiedliche Handhabung der Export-Speicherorte fÃŒhrte in der Praxis dazu, dass Dateien ÃŒber verschiedene interne Verzeichnisse verteilt und im Dateimanager oder per PC-Anschluss schwer auffindbar waren. Diese Inkonsistenz ist mit diesem Update behoben.
Einheitlicher Speicherort fÃŒr alle exportierten Dateien
Alle Exporte der App â unabhÀngig vom jeweiligen Bereich â werden nun in einem gemeinsamen, öffentlich zugÀnglichen Ordner abgelegt:
| Bereich | Dateiformat | Speicherort |
|---|---|---|
| Training, Notfall, Stammdaten, Kommunikation | PDF, CSV, GPX | Documents/HundeWildnis |
| System-Backups | Backup-Archiv | Downloads/HundeWildnis_Backups |
Durch die Integration des Android MediaScanner sind neu erstellte Dateien unmittelbar nach dem Export im Dateimanager sichtbar â auch beim direkten Anschluss an einen PC. Ein manuelles Aktualisieren des Dateisystems ist nicht mehr erforderlich.
Die Teilen-Funktion bleibt unverÀndert erhalten: Nach der Erstellung bietet die App die exportierte Datei weiterhin automatisch Ìber das Android-Teilen-MenÌ an, sodass sie direkt weitergeleitet oder verschickt werden kann.
Folgende Bereiche wurden auf den neuen Speicherort umgestellt:
- Trainingstagebuch & Einzelsessions (PDF / CSV)
- Notfall-Meldungen (PDF)
- Hunde-Stammdaten (PDF)
- Kommunikations-Analysen (PDF)
- Messungen des Trainingstempos (PDF / GPX)
- Tagesnotizen (GPX)
- System-Backups
Backup & Restore â ÃŒberarbeitete Import-Logik
Das Importieren von Backups wurde grundlegend Ìberarbeitet. Beim Import kann nun zwischen zwei klar definierten Modi gewÀhlt werden:
ZusammenfÃŒhren
Vorhandene Daten bleiben vollstÀndig erhalten. Aus dem Backup werden ausschlieÃlich EintrÀge ergÀnzt, die in der aktuellen Installation noch nicht vorhanden sind. Geeignet fÃŒr die Synchronisation zwischen zwei GerÀten.
Ersetzen
Der gesamte App-Datenbestand wird durch den Stand des Backups ersetzt. Geeignet nach einem GerÀtewechsel oder zur vollstÀndigen Wiederherstellung eines definierten Zustands.
Hunde-Profile werden im Modus ZusammenfÃŒhren durch eine zweistufige Duplikat-Erkennung abgesichert: ZunÀchst wird die interne UUID geprÃŒft, anschlieÃend â als zweite Stufe â die normalisierte Chip-Nummer. Bei einem Treffer ÃŒber die Chip-Nummer bleibt die UUID des vorhandenen Profils erhalten, sodass bestehende VerknÃŒpfungen im Trainingstagebuch intakt bleiben. FÃŒr die zeitliche Konfliktauflösung wurde das Feld lastModified in den Hunde-Profilen ergÀnzt.
Bugfix: Beim Import eines Backups wurden Hunde-Profile bislang doppelt angelegt. Dieser Fehler ist behoben.
Startseite
Die Buttons auf der Startseite wurden neu geordnet und um Designanpassungen erweitert.
Technische Verbesserungen
Neben den sichtbaren FunktionsÀnderungen wurden interne Codebereinigungen und strukturelle Verbesserungen vorgenommen, die die StabilitÀt und Wartbarkeit der App erhöhen.
â Speicherort der PDF der Trainingseinheiten: Alle exportierten PDFs und CSVs werden nun direkt im öffentlichen Ordner /Documents/HundeWildnis abgelegt (genau wie die Notfall-Profile und Kommunikations-Analysen).
â Sofortige Sichtbarkeit: Durch die Integration des MediaScanner sind die Dateien sofort nach der Erstellung in Dateimanagern oder bei Anschluss an den PC sichtbar.
â Teilen-Funktion: Die PDFs werden weiterhin nach der Erstellung automatisch ÃŒber das Android-Teilen-MenÃŒ angeboten.
â Speicherorte im Ãberblick:
⢠Training, Notfall, Stammdaten & Kommunikation: PDF gespeichert in Documents/HundeWildnis (bzw. CSV/GPX)
⢠Backups: Backup gespeichert in Downloads/HundeWildnis_Backups
â Aktualisierte Bereiche:
⢠Trainingstagebuch & Einzelsessions (PDF/CSV)
⢠Notfall-Meldungen (PDF)
⢠Hunde-Stammdaten (PDF)
⢠Kommunikations-Analysen (PDF)
⢠Messungen des Trainingstempos (PDF/GPX)
⢠Tagesnotizen (GPX)
⢠System-Backups
â Startseite: Neuordnung und Designerweiterung der Buttons
â Backup-Merge-Funktion ÃŒberarbeitet
â BackupManager: restoreBackup() um mergeMode-Parameter erweitert
â Merge-Logik fÃŒr alle Datentypen implementiert (Profile, Training, Notizen, Speed-, Voice-, Notfall-Sessions)
â mergeProfiles(): zweistufige Duplikat-Erkennung per UUID (Stufe 1) und normalisierter Chip-Nummer (Stufe 2)
â Bei Chip-Match: UUID des bestehenden Eintrags wird beibehalten, damit Trainingstagebuch-Referenzen erhalten bleiben
â DogProfile: Feld lastModified (Long) hinzugefÃŒgt fÃŒr Timestamp-basierte Konfliktauflösung beim Merge
â DogEditActivity: lastModified wird beim Speichern gesetzt
â BackupActivity: Merge-Dialog mit Auswahl ZusammenfÃŒhren / Ersetzen
â Dialoge nutzerfreundlich ÃŒberarbeitet mit konkreten AnwendungsfÀllen
â MergeModels.kt: neue Datei mit MergeStrategy, ConflictType, DataConflict, RestoreResult
â Doppelanlagen von Dogcards beim Backup-Import mit intelligentem PrÃŒfmodus per Timestamp
â Technische Verbesserungen und Codebereinigung

â€ïž ð€ Dir gefÀllt dieser Beitrag?
Mit Deiner UnterstÃŒtzung hilfst Du uns fÃŒr Dich informative und interessante Inhalte zu erstellen. Dabei setzen wir auch gern Deinen thematischen Wunsch nach Möglichkeit in einem Beitrag um. Da wir diesen Service fÃŒr alle hunde- und wildnisbegeisterten Leser/-innen zusÀtzlich erbringen und tÀglich Zeit und Energie in Anspruch nimmt, freuen wir uns ÃŒber jede Honorierung unserer Arbeit.ðŸ
ð Jeder Betrag zÀhlt â egal ob 5 Euro, 10 Euro oder ein anderer Betrag Deiner Wahl. ððœð± Wero
Schnell & sicher ÃŒber Deine Banking-App (Sparkasse, Volksbank, etc.) spenden. Verwendungszweck: „Honorar wildnislehrer.com“
Ãber Wero spenden ð€ð² PayPal
UnterstÃŒtze uns gern einfach und bequem per PayPal. Verwendungszweck: „Honorar wildnislehrer.com“
Ãber PayPal spenden ð€ðŠ Ãberweisung
UnterstÃŒtze uns gern klassisch per BankÃŒberweisung mit dem Verwendungszweck: „Honorar wildnislehrer.com“
ð³ Kartenzahlung
Ãber unseren Partner Sumup kannst Du sicher mit Karte oder Google Pay spenden. Verwendungszweck: „UnterstÃŒtzung fÃŒr den Entwickler“ ist bereits hinterlegt.
Zum Zahlungslink ð€Alle Zahlungen werden verschlÃŒsselt ÃŒbertragen. Wir speichern keine Zahlungsdaten. Die Abwicklung erfolgt ÃŒber etablierte, EU-DSGVO-konforme Dienstleister.
â€ïž ð€ Enjoying this content?
Your support helps us keep creating informative and engaging content for you. Where possible, we’re also happy to take up topic requests in a future post. Since we provide this as an extra service for all dog- and wilderness-loving readers, and it takes real time and energy every day, we’re grateful for every contribution toward our work.ðŸ
ð Every amount counts â whether it’s 5 euros, 10 euros, or any amount you choose. ððœð± Wero
Fast & secure donation via your banking app (Sparkasse, Volksbank, etc.). Reference: „Honorar wildnislehrer.com“
â¹ïž Wero is a SEPA-based payment service common in Germany, Austria, Belgium, France and the Netherlands. It requires a bank account with a participating EU bank and may not be available outside these countries. Donate via Wero ð€ð² PayPal
Support us easily and conveniently via PayPal. Reference: „Honorar wildnislehrer.com“
Donate via PayPal ð€ðŠ Bank Transfer
Support us the classic way via bank transfer with the reference: „Honorar wildnislehrer.com“
ð³ Card Payment
Via our partner SumUp you can securely donate by card or Google Pay. The reference „UnterstÃŒtzung fÃŒr den Entwickler“ is already pre-filled.
Go to Payment Link ð€All payments are transmitted encrypted. We do not store any payment data. Processing is handled by established, EU-GDPR-compliant providers.