feat(android): Navidrome-Adresse als Vorgabe, Login vorbelegt (1.3)
Ergaenzt Backend und Scrobble um die Navidrome-Adresse: alle drei kommen als buildConfigField aus dem Build und greifen, wenn im Geraetespeicher nichts steht. Der Anmeldebildschirm ist damit vorbelegt — beim ersten Start bleiben nur noch Benutzer und Passwort. Die Felder in den Einstellungen bleiben sichtbar und ueberschreibbar, ein Umzug ist also ohne neues APK zu korrigieren. Zugangsdaten bleiben aussen vor. Das Publish-Skript reicht die Werte aus scripts/.env.release durch, damit kuenftige Builds sie nicht verlieren. Am erzeugten BuildConfig geprueft, alle vier Werte stehen darin. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
334aa51a09
commit
dfae34c706
5 files changed
+27
-7
No files matched your search
@@ -14,8 +14,8 @@ android {
|
||||
applicationId = "com.novasonic.app"
|
||||
minSdk = 26
|
||||
targetSdk = 35
|
||||
versionCode = 5
|
||||
versionName = "1.2"
|
||||
versionCode = 6
|
||||
versionName = "1.3"
|
||||
// Host der eigenen NovaSonic-Web-App — Ziel der geteilten Links. Einmal in
|
||||
// gradle.properties setzen (novasonicHost=music.example.com); ohne Angabe bleibt der
|
||||
// Platzhalter stehen und der App-Link greift schlicht nicht.
|
||||
@@ -37,10 +37,12 @@ android {
|
||||
// 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?) ?: ""
|
||||
val backendUrl = (project.findProperty("novasonicBackend") as String?) ?: ""
|
||||
val scrobbleUrl = (project.findProperty("novasonicScrobble") as String?) ?: ""
|
||||
val navidromeUrl= (project.findProperty("novasonicNavidrome") as String?) ?: ""
|
||||
buildConfigField("String", "DEFAULT_BACKEND_URL", "\"$backendUrl\"")
|
||||
buildConfigField("String", "DEFAULT_SCROBBLE_URL", "\"$scrobbleUrl\"")
|
||||
buildConfigField("String", "DEFAULT_ND_URL", "\"$navidromeUrl\"")
|
||||
}
|
||||
|
||||
buildFeatures {
|
||||
|
||||
Reference in new issue
Block a user