From 44ae5cef5d0c736d76e95eb22a27881edeec1937 Mon Sep 17 00:00:00 2001 From: QIU Date: Wed, 5 Aug 2026 02:39:14 +0000 Subject: [PATCH] fix(aprs): settings crash from format arg type mismatch + service class name - prefs_aprs_summary uses %2$d but AprsCard passed port.toString() (String) -> String.format threw IllegalFormatConversionException on every Settings screen open (crash). Pass Int now. - Manifest service name was ".AprsForegroundService" (resolves under applicationId) but the class lives in com.rtbishop.look4sat.app -> ClassNotFoundException when toggling. Use full class name. Verified: :feature:settings:compileDebugKotlin + :app:compileDebugKotlin BUILD SUCCESSFUL. --- app/src/main/AndroidManifest.xml | 2 +- .../java/com/rtbishop/look4sat/feature/settings/AprsCard.kt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 74d5b407..d77e8971 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -49,7 +49,7 @@ android:value="com.rtbishop.look4sat.bg7nta" /> diff --git a/feature/settings/src/main/java/com/rtbishop/look4sat/feature/settings/AprsCard.kt b/feature/settings/src/main/java/com/rtbishop/look4sat/feature/settings/AprsCard.kt index 778dc152..f9b6b4f1 100644 --- a/feature/settings/src/main/java/com/rtbishop/look4sat/feature/settings/AprsCard.kt +++ b/feature/settings/src/main/java/com/rtbishop/look4sat/feature/settings/AprsCard.kt @@ -75,7 +75,7 @@ fun AprsCard() { Text( text = stringResource( id = R.string.prefs_aprs_summary, - config.server, config.port.toString(), + config.server, config.port, if (config.callsign.isBlank()) "-" else config.callsign ), fontSize = 13.sp,