Menu

HundeWildnis App Update 12.3 fertiggestellt

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.


HundeWildnis_12.3  ·  VersionCode 68

✅ 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. 🙏🏽

📲 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 🤝
🔒 Sicher & Datenschutzkonform

Alle Zahlungen werden verschlüsselt übertragen. Wir speichern keine Zahlungsdaten. Die Abwicklung erfolgt über etablierte, EU-DSGVO-konforme Dienstleister.

🏦 Banküberweisung

IBAN: DE10 8505 0300 3022 0011 68
BIC: OSDDDE81XXX
Empfänger: HundeWildnisSchule Ulbricht GbR
Verwendung: Honorar wildnislehrer.com

Die Überweisung erfolgt direkt über deine Bank. Wir erhalten nur die Zahlung und den Verwendungszweck.

error: Content is protected! -- Inhalt ist geschuetzt!