diff --git a/app/src/main/java/helium314/keyboard/latin/define/DebugFlags.kt b/app/src/main/java/helium314/keyboard/latin/define/DebugFlags.kt index 55148d091..6829f71e3 100644 --- a/app/src/main/java/helium314/keyboard/latin/define/DebugFlags.kt +++ b/app/src/main/java/helium314/keyboard/latin/define/DebugFlags.kt @@ -17,6 +17,8 @@ import java.io.File import java.io.IOException import java.io.PrintWriter import java.io.StringWriter +import java.text.SimpleDateFormat +import java.util.Calendar import java.util.Locale object DebugFlags { @@ -63,7 +65,8 @@ ${Log.getLog(100).joinToString("\n")} private fun writeCrashReportToFile(text: String) { try { val dir = appContext.getExternalFilesDir(null) ?: return - val crashReportFile = File(dir, "crash_report_${System.currentTimeMillis()}.txt") + val date = SimpleDateFormat("yyyy-MM-dd_HH-mm-ss").format(Calendar.getInstance().time) + val crashReportFile = File(dir, "crash_report_$date.txt") crashReportFile.writeText(text) } catch (ignored: IOException) { } diff --git a/app/src/main/java/helium314/keyboard/settings/screens/AboutScreen.kt b/app/src/main/java/helium314/keyboard/settings/screens/AboutScreen.kt index c8a6a28ea..7e88d3e65 100644 --- a/app/src/main/java/helium314/keyboard/settings/screens/AboutScreen.kt +++ b/app/src/main/java/helium314/keyboard/settings/screens/AboutScreen.kt @@ -40,6 +40,8 @@ import helium314.keyboard.settings.SettingsActivity import helium314.keyboard.settings.Theme import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch +import java.text.SimpleDateFormat +import java.util.Calendar @Composable fun AboutScreen( @@ -155,12 +157,13 @@ fun createAboutSettings(context: Context) = listOf( name = setting.title, description = setting.description, onClick = { + val date = SimpleDateFormat("yyyy-MM-dd_HH-mm-ss").format(Calendar.getInstance().time) val intent = Intent(Intent.ACTION_CREATE_DOCUMENT) .addCategory(Intent.CATEGORY_OPENABLE) .putExtra( Intent.EXTRA_TITLE, ctx.getString(R.string.english_ime_name) - .replace(" ", "_") + "_log_${System.currentTimeMillis()}.txt" + .replace(" ", "_") + "_log_$date.txt" ) .setType("text/plain") launcher.launch(intent)