Fjern hjemmeskjerm-widget
Widgeten har vært en vedlikeholdskostnad uten et klart produktformål: den duplikerte lokasjonslogikken fra hovedappen, kunne vise inntil 24 timer gammel GPS-posisjon uten alderindikator, og krevde en egen WorkManager-periodisk oppdatering. Den strategiske vurderingen (2026-04-17) konkluderte med at den samme nytten kan leveres via app-åpning eller en lettere mekanisme senere, og at flaten bør krympes før pitch mot offentlig sektor. Denne endringen fjerner widget/-pakken for begge flavors (standard + fdroid), AppWidgetProvider-mottakeren i manifestet, WidgetUpdateWorker, androidx.work:work-runtime-ktx-avhengigheten, widget_prefs SharedPreferences-lagringen i MainActivity, samt widget_*-strenger og linjen om «for hjemmeskjerm-widgeten» i about-dialogen. Dokumentasjonen i CLAUDE.md, ARCHITECTURE.md, README.md, STANDING_ON_SHOULDERS.md og fastlane-beskrivelsene er justert tilsvarende. Historiske changelogs (v3, v5, v6, v7) er bevisst urørt — de beskriver korrekt hva som ble levert i de versjonene. Eksisterende widget-plasseringer på brukernes hjemmeskjerm forsvinner automatisk neste gang appen oppdateres; Android fjerner foreldreløse provider-komponenter uten migreringskode. Begge debug-flavors bygger rent etter endringen. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
4e6c03c301
commit
0743eac9dd
19 changed files with 9 additions and 1111 deletions
|
|
@ -20,7 +20,6 @@
|
|||
<!-- Shelter info -->
|
||||
<string name="shelter_capacity">%d places</string>
|
||||
<string name="shelter_room_nr">Room %d</string>
|
||||
<string name="nearest_shelter">Nearest shelter</string>
|
||||
<string name="no_shelters">No shelter data available</string>
|
||||
|
||||
<!-- Actions -->
|
||||
|
|
@ -46,13 +45,6 @@
|
|||
<string name="update_success">Shelter data updated</string>
|
||||
<string name="update_failed">Update failed — using cached data</string>
|
||||
|
||||
<!-- Widget -->
|
||||
<string name="widget_description">Shows nearest shelter with distance</string>
|
||||
<string name="widget_open_app">Open app for location</string>
|
||||
<string name="widget_no_data">No shelter data</string>
|
||||
<string name="widget_no_location">Tap to refresh</string>
|
||||
<string name="widget_updated_at">Updated %s</string>
|
||||
|
||||
<!-- Data freshness -->
|
||||
<string name="freshness_fresh">Data is up to date</string>
|
||||
<string name="freshness_week">Data is %d days old</string>
|
||||
|
|
@ -103,7 +95,7 @@
|
|||
<string name="about_data_title">Data sources</string>
|
||||
<string name="about_data_body">Shelter data is public information from DSB (Norwegian Directorate for Civil Protection), distributed via Geonorge. Map tiles are loaded from OpenStreetMap. Both are cached locally for offline use.</string>
|
||||
<string name="about_stored_title">Stored on your device</string>
|
||||
<string name="about_stored_body">• Shelter database (public data from DSB)\n• Map tiles for offline use\n• Your last GPS position (for the home screen widget)\n\nNo data leaves your device except requests to download shelter data and map tiles.</string>
|
||||
<string name="about_stored_body">• Shelter database (public data from DSB)\n• Map tiles for offline use\n\nNo data leaves your device except requests to download shelter data and map tiles.</string>
|
||||
<string name="about_open_source">Open source — kode.naiv.no/olemd/tilfluktsrom</string>
|
||||
<string name="action_about">About this app</string>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue