Førebu F-Droid-metadata med fastlane-struktur (#8)
Legg til fastlane/metadata/android/ med tittel, skildringar og endringsloggar for en-US, nb-NO og nn-NO (versionCode 3–6). Dokumenter Play Services-avhengigheit og anti-feature-vurdering. Skjermbilete må framleis leggjast til i images/-mappene. Closes #8 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
3c1da8adec
commit
e9432756b0
25 changed files with 134 additions and 0 deletions
44
F-DROID.md
Normal file
44
F-DROID.md
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
# F-Droid submission notes
|
||||||
|
|
||||||
|
## Anti-features: Play Services dependency
|
||||||
|
|
||||||
|
The app includes `com.google.android.gms:play-services-location:21.3.0` for better location accuracy via `FusedLocationProviderClient`. However, this is **not a hard dependency**:
|
||||||
|
|
||||||
|
- The app checks for Play Services at runtime via `GoogleApiAvailability`
|
||||||
|
- If unavailable, it falls back to `LocationManager` (standard AOSP API)
|
||||||
|
- All core functionality (finding shelters, compass navigation, offline maps) works without Play Services
|
||||||
|
|
||||||
|
This was specifically designed to support degoogled devices (LineageOS, GrapheneOS, /e/OS).
|
||||||
|
|
||||||
|
### F-Droid build options
|
||||||
|
|
||||||
|
**Option A: Accept as-is with `NonFreeDep` anti-feature**
|
||||||
|
The app works fully without Play Services. Mark with `NonFreeDep` anti-feature.
|
||||||
|
|
||||||
|
**Option B: Build flavor without Play Services (recommended)**
|
||||||
|
Create a `fdroid` product flavor that excludes the Play Services dependency entirely. The fallback code paths already handle the absence — only the dependency and the Fused provider code need to be conditionally included.
|
||||||
|
|
||||||
|
## Metadata structure
|
||||||
|
|
||||||
|
```
|
||||||
|
fastlane/metadata/android/
|
||||||
|
├── en-US/ # English (default)
|
||||||
|
├── nb-NO/ # Norwegian Bokmål
|
||||||
|
└── nn-NO/ # Norwegian Nynorsk
|
||||||
|
```
|
||||||
|
|
||||||
|
Each locale contains `title.txt`, `short_description.txt`, `full_description.txt`, and `changelogs/` with per-versionCode files.
|
||||||
|
|
||||||
|
## Screenshots
|
||||||
|
|
||||||
|
Screenshots still need to be added to `images/` directories:
|
||||||
|
- `phoneScreenshots/` — at least 3 phone screenshots
|
||||||
|
- `featureGraphic.png` — 1024x500 feature graphic
|
||||||
|
|
||||||
|
## Build instructions
|
||||||
|
|
||||||
|
Standard Gradle build, no custom steps needed:
|
||||||
|
|
||||||
|
```
|
||||||
|
./gradlew assembleRelease
|
||||||
|
```
|
||||||
4
fastlane/metadata/android/en-US/changelogs/3.txt
Normal file
4
fastlane/metadata/android/en-US/changelogs/3.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
• Hybrid location: uses Play Services when available, falls back to standard Android GPS
|
||||||
|
• Data freshness indicator shows when shelter data was last updated
|
||||||
|
• Home screen widget showing nearest shelter with distance
|
||||||
|
• Bundled shelter data for instant offline use on first launch
|
||||||
3
fastlane/metadata/android/en-US/changelogs/4.txt
Normal file
3
fastlane/metadata/android/en-US/changelogs/4.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
• Share shelter location with others via any app
|
||||||
|
• Deep link support — open shared shelters directly in the app
|
||||||
|
• Tap any marker on the map to select and navigate to it
|
||||||
2
fastlane/metadata/android/en-US/changelogs/5.txt
Normal file
2
fastlane/metadata/android/en-US/changelogs/5.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
• Widget now updates automatically every 15 minutes via WorkManager
|
||||||
|
• Fixed widget not showing data without opening the app first
|
||||||
4
fastlane/metadata/android/en-US/changelogs/6.txt
Normal file
4
fastlane/metadata/android/en-US/changelogs/6.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
• Civil defense information: what to do if the alarm sounds (based on DSB guidelines)
|
||||||
|
• Improved accessibility: screen reader labels, better contrast, haptic feedback
|
||||||
|
• Widget shows "Updated 14:32" instead of bare timestamp
|
||||||
|
• Copyright notice added
|
||||||
15
fastlane/metadata/android/en-US/full_description.txt
Normal file
15
fastlane/metadata/android/en-US/full_description.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
Find the nearest public emergency shelter (tilfluktsrom) in Norway. Built for emergencies — works fully offline after first use.
|
||||||
|
|
||||||
|
Features:
|
||||||
|
• Shows the 3 nearest shelters with distance and capacity
|
||||||
|
• Compass navigation — direction arrow points to the selected shelter
|
||||||
|
• Offline map — map tiles are cached automatically for use without internet
|
||||||
|
• Select any shelter — tap any marker on the map to navigate there
|
||||||
|
• Home screen widget — shows nearest shelter at a glance
|
||||||
|
• Share shelters — send shelter location to others via any app
|
||||||
|
• Civil defense info — what to do if the alarm sounds
|
||||||
|
• Multilingual — English, Bokmål, and Nynorsk
|
||||||
|
|
||||||
|
The app uses open data from Geonorge (Norwegian Mapping Authority) covering approximately 556 public shelters across Norway.
|
||||||
|
|
||||||
|
Works on degoogled devices: the app uses Google Play Services for better location accuracy when available, but falls back to standard Android location APIs on devices without Play Services (LineageOS, GrapheneOS, /e/OS, etc.).
|
||||||
0
fastlane/metadata/android/en-US/images/.gitkeep
Normal file
0
fastlane/metadata/android/en-US/images/.gitkeep
Normal file
1
fastlane/metadata/android/en-US/short_description.txt
Normal file
1
fastlane/metadata/android/en-US/short_description.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Find the nearest public emergency shelter in Norway. Works offline.
|
||||||
1
fastlane/metadata/android/en-US/title.txt
Normal file
1
fastlane/metadata/android/en-US/title.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Tilfluktsrom
|
||||||
4
fastlane/metadata/android/nb-NO/changelogs/3.txt
Normal file
4
fastlane/metadata/android/nb-NO/changelogs/3.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
• Hybrid posisjon: bruker Play Services når tilgjengelig, faller tilbake til standard Android-GPS
|
||||||
|
• Dataferskhetsindikator viser når tilfluktsromdata sist ble oppdatert
|
||||||
|
• Hjemskjerm-widget som viser nærmeste tilfluktsrom med avstand
|
||||||
|
• Medfølgende tilfluktsromdata for umiddelbar frakoblet bruk ved første oppstart
|
||||||
3
fastlane/metadata/android/nb-NO/changelogs/4.txt
Normal file
3
fastlane/metadata/android/nb-NO/changelogs/4.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
• Del tilfluktsrom med andre via en hvilken som helst app
|
||||||
|
• Støtte for dyplenker — åpne delte tilfluktsrom direkte i appen
|
||||||
|
• Trykk på en markør i kartet for å velge og navigere dit
|
||||||
2
fastlane/metadata/android/nb-NO/changelogs/5.txt
Normal file
2
fastlane/metadata/android/nb-NO/changelogs/5.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
• Widget oppdateres nå automatisk hvert 15. minutt via WorkManager
|
||||||
|
• Fikset at widget ikke viste data uten å åpne appen først
|
||||||
4
fastlane/metadata/android/nb-NO/changelogs/6.txt
Normal file
4
fastlane/metadata/android/nb-NO/changelogs/6.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
• Sivilforsvarsinformasjon: hva du skal gjøre hvis alarmen går (basert på DSB-retningslinjer)
|
||||||
|
• Forbedret tilgjengelighet: skjermleseretiketter, bedre kontrast, haptisk tilbakemelding
|
||||||
|
• Widget viser «Oppdatert 14:32» i stedet for bare tidsstempel
|
||||||
|
• Opphavsrettsmelding lagt til
|
||||||
15
fastlane/metadata/android/nb-NO/full_description.txt
Normal file
15
fastlane/metadata/android/nb-NO/full_description.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
Finn nærmeste offentlige tilfluktsrom i Norge. Bygd for nødsituasjoner — fungerer helt uten internett etter første gangs bruk.
|
||||||
|
|
||||||
|
Funksjoner:
|
||||||
|
• Viser de 3 nærmeste tilfluktsrommene med avstand og kapasitet
|
||||||
|
• Kompassnavigasjon — retningspil som peker mot valgt tilfluktsrom
|
||||||
|
• Frakoblet kart — kartfliser lagres automatisk for bruk uten nett
|
||||||
|
• Velg fritt — trykk på en markør i kartet for å navigere dit
|
||||||
|
• Hjemskjerm-widget — viser nærmeste tilfluktsrom med ett blikk
|
||||||
|
• Del tilfluktsrom — send posisjon til andre via en hvilken som helst app
|
||||||
|
• Sivilforsvarsinformasjon — hva du skal gjøre hvis alarmen går
|
||||||
|
• Flerspråklig — engelsk, bokmål og nynorsk
|
||||||
|
|
||||||
|
Appen bruker åpne data fra Geonorge (Kartverket) med ca. 556 offentlige tilfluktsrom i hele Norge.
|
||||||
|
|
||||||
|
Fungerer på de-Google-enheter: appen bruker Google Play Services for bedre posisjonsdata når det er tilgjengelig, men faller tilbake til standard Android-posisjons-API-er på enheter uten Play Services (LineageOS, GrapheneOS, /e/OS osv.).
|
||||||
0
fastlane/metadata/android/nb-NO/images/.gitkeep
Normal file
0
fastlane/metadata/android/nb-NO/images/.gitkeep
Normal file
1
fastlane/metadata/android/nb-NO/short_description.txt
Normal file
1
fastlane/metadata/android/nb-NO/short_description.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Finn nærmeste offentlige tilfluktsrom i Norge. Fungerer uten nett.
|
||||||
1
fastlane/metadata/android/nb-NO/title.txt
Normal file
1
fastlane/metadata/android/nb-NO/title.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Tilfluktsrom
|
||||||
4
fastlane/metadata/android/nn-NO/changelogs/3.txt
Normal file
4
fastlane/metadata/android/nn-NO/changelogs/3.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
• Hybrid posisjon: brukar Play Services når tilgjengeleg, fell tilbake til standard Android-GPS
|
||||||
|
• Dataferskheitsindikator viser når tilfluktsromdata sist vart oppdatert
|
||||||
|
• Heimeskjerm-widget som viser næraste tilfluktsrom med avstand
|
||||||
|
• Medfølgjande tilfluktsromdata for umiddelbar fråkopla bruk ved fyrste oppstart
|
||||||
3
fastlane/metadata/android/nn-NO/changelogs/4.txt
Normal file
3
fastlane/metadata/android/nn-NO/changelogs/4.txt
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
• Del tilfluktsrom med andre via ei kva som helst app
|
||||||
|
• Støtte for djuplenker — opne delte tilfluktsrom direkte i appen
|
||||||
|
• Trykk på ein markør i kartet for å velje og navigere dit
|
||||||
2
fastlane/metadata/android/nn-NO/changelogs/5.txt
Normal file
2
fastlane/metadata/android/nn-NO/changelogs/5.txt
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
• Widget oppdaterast no automatisk kvart 15. minutt via WorkManager
|
||||||
|
• Fiksa at widget ikkje viste data utan å opne appen fyrst
|
||||||
4
fastlane/metadata/android/nn-NO/changelogs/6.txt
Normal file
4
fastlane/metadata/android/nn-NO/changelogs/6.txt
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
• Sivilforsvarsinformasjon: kva du skal gjere om alarmen går (basert på DSB-retningslinjer)
|
||||||
|
• Forbetra tilgjenge: skjermlesar-etiketter, betre kontrast, haptisk tilbakemelding
|
||||||
|
• Widget viser «Oppdatert 14:32» i staden for berre tidsstempel
|
||||||
|
• Opphavsrettsmelding lagt til
|
||||||
15
fastlane/metadata/android/nn-NO/full_description.txt
Normal file
15
fastlane/metadata/android/nn-NO/full_description.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
Finn næraste offentlege tilfluktsrom i Noreg. Bygd for nødsituasjonar — fungerer heilt utan internett etter fyrste gongs bruk.
|
||||||
|
|
||||||
|
Funksjonar:
|
||||||
|
• Viser dei 3 næraste tilfluktsromma med avstand og kapasitet
|
||||||
|
• Kompassnavigasjon — retningspil som peikar mot valt tilfluktsrom
|
||||||
|
• Fråkopla kart — kartfliser lagrast automatisk for bruk utan nett
|
||||||
|
• Vel fritt — trykk på ein markør i kartet for å navigere dit
|
||||||
|
• Heimeskjerm-widget — viser næraste tilfluktsrom med eitt blikk
|
||||||
|
• Del tilfluktsrom — send posisjon til andre via ei kva som helst app
|
||||||
|
• Sivilforsvarsinformasjon — kva du skal gjere om alarmen går
|
||||||
|
• Fleirspråkleg — engelsk, bokmål og nynorsk
|
||||||
|
|
||||||
|
Appen brukar opne data frå Geonorge (Kartverket) med ca. 556 offentlege tilfluktsrom i heile Noreg.
|
||||||
|
|
||||||
|
Fungerer på de-Google-einingar: appen brukar Google Play Services for betre posisjonsdata når det er tilgjengeleg, men fell tilbake til standard Android-posisjons-API-ar på einingar utan Play Services (LineageOS, GrapheneOS, /e/OS osb.).
|
||||||
0
fastlane/metadata/android/nn-NO/images/.gitkeep
Normal file
0
fastlane/metadata/android/nn-NO/images/.gitkeep
Normal file
1
fastlane/metadata/android/nn-NO/short_description.txt
Normal file
1
fastlane/metadata/android/nn-NO/short_description.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Finn næraste offentlege tilfluktsrom i Noreg. Fungerer utan nett.
|
||||||
1
fastlane/metadata/android/nn-NO/title.txt
Normal file
1
fastlane/metadata/android/nn-NO/title.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Tilfluktsrom
|
||||||
Loading…
Add table
Add a link
Reference in a new issue