From ad8a70d435f17dbad3f9b7780091fbe16139df7a Mon Sep 17 00:00:00 2001 From: Xwite <1797350009@qq.com> Date: Sun, 23 Jan 2022 08:27:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/io/legado/app/help/AppUpdate.kt | 3 ++- .../io/legado/app/ui/about/AboutFragment.kt | 20 +++++++------------ app/src/main/res/values/non_translat.xml | 3 ++- app/src/main/res/xml/about.xml | 2 +- 4 files changed, 12 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/io/legado/app/help/AppUpdate.kt b/app/src/main/java/io/legado/app/help/AppUpdate.kt index c19713d6c..66aa2983a 100644 --- a/app/src/main/java/io/legado/app/help/AppUpdate.kt +++ b/app/src/main/java/io/legado/app/help/AppUpdate.kt @@ -1,5 +1,6 @@ package io.legado.app.help +import io.legado.app.R import io.legado.app.constant.AppConst import io.legado.app.help.coroutine.Coroutine import io.legado.app.help.http.newCallStrResponse @@ -19,7 +20,7 @@ object AppUpdate { callback: (newVersion: String, updateBody: String, url: String, fileName: String) -> Unit ) { Coroutine.async(scope) { - val lastReleaseUrl = "https://api.github.com/repos/gedoor/legado/releases/latest" + val lastReleaseUrl = appCtx.getString(R.string.latest_release_api) val body = okHttpClient.newCallStrResponse { url(lastReleaseUrl) }.body diff --git a/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt b/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt index 18626bc06..bcd91439f 100644 --- a/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt +++ b/app/src/main/java/io/legado/app/ui/about/AboutFragment.kt @@ -19,7 +19,6 @@ import io.legado.app.utils.* class AboutFragment : PreferenceFragmentCompat() { - private val licenseUrl = "https://github.com/gedoor/legado/blob/master/LICENSE" private val qqGroups = linkedMapOf( Pair("(QQ群1)805192012", "6GlFKjLeIk5RhQnR3PNVDaKB6j10royo"), Pair("(QQ群2)773736122", "5Bm5w6OgLupXnICbYvbgzpPUgf0UlsJF"), @@ -50,14 +49,14 @@ class AboutFragment : PreferenceFragmentCompat() { override fun onPreferenceTreeClick(preference: Preference?): Boolean { when (preference?.key) { "contributors" -> openUrl(R.string.contributors_url) - "update_log" -> showUpdateLog() + "update_log" -> show("updateLog.md") "check_update" -> checkUpdate() - "mail" -> requireContext().sendMail("kunfei.ge@gmail.com") + "mail" -> requireContext().sendMail(getString(R.string.email)) "sourceRuleSummary" -> openUrl(R.string.source_rule_url) "git" -> openUrl(R.string.this_github_url) "home_page" -> openUrl(R.string.home_page_url) - "license" -> requireContext().openUrl(licenseUrl) - "disclaimer" -> showDisclaimer() + "license" -> openUrl(R.string.license_url) + "disclaimer" -> show("disclaimer.md") "qq" -> showQqGroups() "gzGzh" -> requireContext().sendToClip(getString(R.string.legado_gzh)) "crashLog" -> showCrashLogs() @@ -72,14 +71,9 @@ class AboutFragment : PreferenceFragmentCompat() { requireContext().openUrl(getString(addressID)) } - private fun showUpdateLog() { - val log = String(requireContext().assets.open("updateLog.md").readBytes()) - showDialogFragment(TextDialog(log, TextDialog.Mode.MD)) - } - - private fun showDisclaimer() { - val disclaimer = String(requireContext().assets.open("disclaimer.md").readBytes()) - showDialogFragment(TextDialog(disclaimer, TextDialog.Mode.MD)) + private fun show(FileName: String) { + val mdText = String(requireContext().assets.open(FileName).readBytes()) + showDialogFragment(TextDialog(mdText, TextDialog.Mode.MD)) } private fun checkUpdate() { diff --git a/app/src/main/res/values/non_translat.xml b/app/src/main/res/values/non_translat.xml index a60fa193b..fc0439271 100644 --- a/app/src/main/res/values/non_translat.xml +++ b/app/src/main/res/values/non_translat.xml @@ -2,12 +2,13 @@ bookshelf_px 开源阅读 + kunfei.ge@gmail.com https://alanskycn.gitee.io/teachme/ https://github.com/gedoor/legado https://github.com/gedoor/legado/graphs/contributors - https://gedoor.github.io/MyBookshelf/disclaimer.html https://gedoor.github.io/MyBookshelf/ + https://github.com/gedoor/legado/blob/master/LICENSE https://github.com/gedoor/legado/releases/latest https://api.github.com/repos/gedoor/legado/releases/latest https://t.me/legado_channels diff --git a/app/src/main/res/xml/about.xml b/app/src/main/res/xml/about.xml index e961053bd..50df45820 100644 --- a/app/src/main/res/xml/about.xml +++ b/app/src/main/res/xml/about.xml @@ -43,7 +43,7 @@