From d3dc75f02cec03b04846b4be88902d6b4d6c89de Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 15 May 2026 21:48:45 +0000 Subject: fix: GPX file handler coverage and track loading after reinstall - AndroidManifest: add application/gpx and file:// intent-filters so Nav appears in the chooser on devices that don't know application/gpx+xml - MainActivity: check file extension as fallback when MIME type is generic - TrackStorage: filter MediaStore fallback query by OWNER_PACKAGE_NAME so the system grants access to our own files without READ_EXTERNAL_STORAGE, which also survives app reinstall (same package name = same ownership) - TrackRepository: add reloadTracks() to force a fresh load from storage - MainViewModel: add reloadPastTracks() called after location permission grant so the first-launch race condition can self-heal https://claude.ai/code/session_01DNjbYxiC1cco83dArNGW3G --- android-app/app/src/main/AndroidManifest.xml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'android-app/app/src/main/AndroidManifest.xml') diff --git a/android-app/app/src/main/AndroidManifest.xml b/android-app/app/src/main/AndroidManifest.xml index 7b9a9e4..35f8dd3 100644 --- a/android-app/app/src/main/AndroidManifest.xml +++ b/android-app/app/src/main/AndroidManifest.xml @@ -34,11 +34,27 @@ + + + + + + + + + + + + + + + -- cgit v1.2.3