fix(aprs): passcode compute button, crash log, notif permission, login verify
User feedback round 2 (4.5.4): no notification shown, report not sending, no error visibility on crash. Diagnosis: APRS-IS port 14580 reachable (verified with real login test), 24580 SSL refused; login format OK. Fixes: - Settings dialog: "Compute passcode" button - fills passcode from callsign via the ported 0x73E2 algorithm (user can see the result) - Global crash handler in MainApplication: stack trace appended to files/crash_log.txt so crashes are diagnosable (user: no crash logs were available before) - POST_NOTIFICATIONS runtime permission requested when enabling APRS (Android 13+ otherwise silently hides the service notification) - AprsIsClient: read the login response (aprsc "# logresp ... unverified"/"Invalid") and surface the server message as the error - AprsForegroundService: Toast on manual report result (OK / failure with server reason) - Strings EN/ZH/TR/IN/ID +3 keys Verified: compileDebugKotlin all modules BUILD SUCCESSFUL, check_strings 9 files OK.
This commit is contained in:
1 parent
920af7bde2
commit
012ea1eeb6
9 files changed
+85
-1
No files matched your search
@@ -35,6 +35,9 @@
|
||||
<string name="aprs_notif_connected">Terhubung ke APRS-IS</string>
|
||||
<string name="aprs_notif_error">Kesalahan koneksi</string>
|
||||
<string name="aprs_notif_stop">Berhenti</string>
|
||||
<string name="prefs_aprs_calc_passcode">Hitung kode sandi</string>
|
||||
<string name="aprs_toast_ok">APRS: laporan terkirim</string>
|
||||
<string name="aprs_toast_fail">APRS: laporan gagal - %1$s</string>
|
||||
<string name="nav_more">Lainnya</string>
|
||||
<string name="nav_log">Log</string>
|
||||
<string name="nav_amsat">AMSAT</string>
|
||||
|
||||
@@ -35,6 +35,9 @@
|
||||
<string name="aprs_notif_connected">Terhubung ke APRS-IS</string>
|
||||
<string name="aprs_notif_error">Kesalahan koneksi</string>
|
||||
<string name="aprs_notif_stop">Berhenti</string>
|
||||
<string name="prefs_aprs_calc_passcode">Hitung kode sandi</string>
|
||||
<string name="aprs_toast_ok">APRS: laporan terkirim</string>
|
||||
<string name="aprs_toast_fail">APRS: laporan gagal - %1$s</string>
|
||||
<string name="nav_more">Lainnya</string>
|
||||
<string name="nav_log">Log</string>
|
||||
<string name="nav_amsat">AMSAT</string>
|
||||
|
||||
@@ -36,6 +36,9 @@
|
||||
<string name="aprs_notif_connected">APRS-IS bağlı</string>
|
||||
<string name="aprs_notif_error">Bağlantı hatası</string>
|
||||
<string name="aprs_notif_stop">Durdur</string>
|
||||
<string name="prefs_aprs_calc_passcode">Parolayı hesapla</string>
|
||||
<string name="aprs_toast_ok">APRS: rapor gönderildi</string>
|
||||
<string name="aprs_toast_fail">APRS: rapor başarısız - %1$s</string>
|
||||
<string name="nav_more">Daha Fazla</string>
|
||||
<string name="nav_log">Günlük</string>
|
||||
<string name="nav_amsat">AMSAT</string>
|
||||
|
||||
@@ -37,6 +37,9 @@
|
||||
<string name="aprs_notif_connected">已连接 APRS-IS</string>
|
||||
<string name="aprs_notif_error">连接错误</string>
|
||||
<string name="aprs_notif_stop">停止</string>
|
||||
<string name="prefs_aprs_calc_passcode">计算验证码</string>
|
||||
<string name="aprs_toast_ok">APRS: 上报成功</string>
|
||||
<string name="aprs_toast_fail">APRS: 上报失败 - %1$s</string>
|
||||
<string name="nav_more">更多</string>
|
||||
<string name="nav_log">日志</string>
|
||||
<string name="nav_amsat">AMSAT</string>
|
||||
|
||||
@@ -38,6 +38,9 @@
|
||||
<string name="aprs_notif_connected">Connected to APRS-IS</string>
|
||||
<string name="aprs_notif_error">Connection error</string>
|
||||
<string name="aprs_notif_stop">Stop</string>
|
||||
<string name="prefs_aprs_calc_passcode">Compute passcode</string>
|
||||
<string name="aprs_toast_ok">APRS: report sent OK</string>
|
||||
<string name="aprs_toast_fail">APRS: report failed - %1$s</string>
|
||||
<string name="nav_more">More</string>
|
||||
<string name="nav_log">Log</string>
|
||||
<string name="nav_amsat">AMSAT</string>
|
||||
|
||||
Reference in new issue
Block a user