新增:重写`Log`类,将`Log.*`写入文件,以便排查问题 #269

pull/408/head
pppscn 10 months ago
parent 046dd8edbe
commit 81e1cd4729

@ -300,12 +300,12 @@ class SettingsFragment : BaseFragment<FragmentSettingsBinding?>(), View.OnClickL
val srcDirPath = App.context.cacheDir.absolutePath + "/logs"
val destDirPath = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS).path + "/SmsForwarder"
if (FileUtils.copyDir(srcDirPath, destDirPath, null)) {
XToastUtils.success("导出日志成功!存放路径:$destDirPath")
XToastUtils.success(getString(R.string.log_export_success) + destDirPath)
} else {
XToastUtils.error("导出日志失败!")
XToastUtils.error(getString(R.string.log_export_failed))
}
} catch (e: Exception) {
XToastUtils.error("导出日志失败!")
XToastUtils.error(getString(R.string.log_export_failed) + e.message)
e.printStackTrace()
}
}
@ -1038,7 +1038,7 @@ class SettingsFragment : BaseFragment<FragmentSettingsBinding?>(), View.OnClickL
rgMainLanguages.setOnCheckedChangeListener { _, checkedId ->
// 是否需要重启
val restart = when (checkedId) {
when (checkedId) {
R.id.rb_main_language_auto -> {
// 跟随系统
MultiLanguages.clearAppLanguage(requireContext())
@ -1058,18 +1058,14 @@ class SettingsFragment : BaseFragment<FragmentSettingsBinding?>(), View.OnClickL
// 英语
MultiLanguages.setAppLanguage(requireContext(), LocaleContract.getEnglishLocale())
}
else -> false
}
// 重启应用
if (restart) {
XToastUtils.toast(R.string.multi_languages_toast)
val intent = Intent(App.context, MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK)
startActivity(intent)
requireActivity().finish()
}
XToastUtils.toast(R.string.multi_languages_toast)
val intent = Intent(App.context, MainActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK or Intent.FLAG_ACTIVITY_CLEAR_TASK)
startActivity(intent)
requireActivity().finish()
}
}

@ -1295,4 +1295,6 @@
<string name="simplified_chinese">简体中文</string>
<string name="traditional_chinese">繁體中文</string>
<string name="english">English</string>
<string name="log_export_failed">Log Export Failed!</string>
<string name="log_export_success">Log exported successfully! Path:</string>
</resources>

@ -1296,4 +1296,6 @@
<string name="simplified_chinese">简体中文</string>
<string name="traditional_chinese">繁體中文</string>
<string name="english">English</string>
<string name="log_export_failed">导出日志失败!</string>
<string name="log_export_success">导出日志成功!存放路径:</string>
</resources>

@ -1296,4 +1296,6 @@
<string name="simplified_chinese">简体中文</string>
<string name="traditional_chinese">繁體中文</string>
<string name="english">English</string>
<string name="log_export_failed">日誌匯出失敗!</string>
<string name="log_export_success">日誌匯出成功!儲存路徑:</string>
</resources>

@ -1296,4 +1296,6 @@
<string name="simplified_chinese">简体中文</string>
<string name="traditional_chinese">繁體中文</string>
<string name="english">English</string>
<string name="log_export_failed">导出日志失败!</string>
<string name="log_export_success">导出日志成功!存放路径:</string>
</resources>

Loading…
Cancel
Save