feat(android): Backend- und Scrobble-Adresse als Vorgabe aus dem Build
Beide Adressen stehen ohnehin in der docker-compose.yml — sie zusaetzlich auf jedem Geraet einzutippen ist Arbeit ohne Nutzen. Sie kommen jetzt als buildConfigField aus -PnovasonicBackend= / -PnovasonicScrobble= und greifen, wenn im Geraetespeicher nichts steht. Die Felder in den Einstellungen bleiben sichtbar und ueberschreibbar: zieht ein Dienst um oder aendert sich ein Port, laesst sich das am Geraet korrigieren, statt ein APK bauen, hochladen und installieren zu muessen. Ohne gesetzte Eigenschaften verhaelt sich die App exakt wie bisher. Zugangsdaten bleiben bewusst aussen vor — die gehoeren pro Person, nicht in ein APK, das im Release liegt. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
83570b22b5
commit
334aa51a09
3 files changed
+18
-2
No files matched your search
@@ -32,6 +32,15 @@ android {
|
||||
// zusaetzliche Einstellung in der App waere also nur eine weitere Adresse zum Pflegen —
|
||||
// und eine, die vom Manifest abweichen koennte, ohne dass es jemand merkt.
|
||||
buildConfigField("String", "SHARE_HOST", "\"$host1\"")
|
||||
|
||||
// Vorgabe-Adressen fuer Backend und Scrobble-Dienst. Sie stehen ohnehin in der
|
||||
// docker-compose.yml — sie zusaetzlich auf jedem Geraet einzutippen ist Arbeit ohne Nutzen.
|
||||
// Leer gelassen verhaelt sich die App wie bisher (Felder sichtbar, nichts vorbelegt).
|
||||
// Zugangsdaten bleiben bewusst aussen vor: die gehoeren pro Person, nicht ins APK.
|
||||
val backendUrl = (project.findProperty("novasonicBackend") as String?) ?: ""
|
||||
val scrobbleUrl = (project.findProperty("novasonicScrobble") as String?) ?: ""
|
||||
buildConfigField("String", "DEFAULT_BACKEND_URL", "\"$backendUrl\"")
|
||||
buildConfigField("String", "DEFAULT_SCROBBLE_URL", "\"$scrobbleUrl\"")
|
||||
}
|
||||
|
||||
buildFeatures {
|
||||
|
||||
Reference in new issue
Block a user