From 93e7eb3aa06a53a39aa6c47d4b6180420b1c91d8 Mon Sep 17 00:00:00 2001 From: DaneEvans Date: Sun, 7 Sep 2025 00:40:37 +1000 Subject: [PATCH] feat #2810 - fix export config file name (#3000) --- .../java/com/geeksville/mesh/ui/settings/SettingsScreen.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/geeksville/mesh/ui/settings/SettingsScreen.kt b/app/src/main/java/com/geeksville/mesh/ui/settings/SettingsScreen.kt index b7fcb9ad3..771113e7b 100644 --- a/app/src/main/java/com/geeksville/mesh/ui/settings/SettingsScreen.kt +++ b/app/src/main/java/com/geeksville/mesh/ui/settings/SettingsScreen.kt @@ -135,11 +135,15 @@ fun SettingsScreen( viewModel.installProfile(it) } else { deviceProfile = it + val nodeName = it.shortName.ifBlank { "node" } + val dateFormat = java.text.SimpleDateFormat("yyyyMMdd", java.util.Locale.getDefault()) + val dateStr = dateFormat.format(java.util.Date()) + val fileName = "Meshtastic_${nodeName}_${dateStr}_nodeConfig.cfg" val intent = Intent(Intent.ACTION_CREATE_DOCUMENT).apply { addCategory(Intent.CATEGORY_OPENABLE) type = "application/*" - putExtra(Intent.EXTRA_TITLE, "device_profile.cfg") + putExtra(Intent.EXTRA_TITLE, fileName) } exportConfigLauncher.launch(intent) }