From b0d67a1b98b2733546f1f998c5ec52d92d8c43ca Mon Sep 17 00:00:00 2001 From: HuanCheng65 <22636177+HuanCheng65@users.noreply.github.com> Date: Sat, 30 Sep 2023 23:38:52 +0800 Subject: [PATCH] =?UTF-8?q?pref:=20=E7=89=88=E6=9C=AC=E7=9B=B8=E5=90=8C?= =?UTF-8?q?=E6=97=B6=E4=B8=8D=E5=86=8D=E6=98=BE=E7=A4=BA=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/build.gradle | 2 ++ app/src/main/java/com/huanchengfly/tieba/post/App.kt | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index b0f4a0db..2b5cb24c 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -120,6 +120,8 @@ wire { } dependencies { + implementation 'net.swiftzer.semver:semver:1.1.2' + implementation "com.airbnb.android:lottie:$lottie_version" implementation "com.airbnb.android:lottie-compose:$lottie_version" diff --git a/app/src/main/java/com/huanchengfly/tieba/post/App.kt b/app/src/main/java/com/huanchengfly/tieba/post/App.kt index 00fff0ae..34db0760 100644 --- a/app/src/main/java/com/huanchengfly/tieba/post/App.kt +++ b/app/src/main/java/com/huanchengfly/tieba/post/App.kt @@ -61,6 +61,7 @@ import com.microsoft.appcenter.distribute.ReleaseDetails import com.microsoft.appcenter.distribute.UpdateAction import com.microsoft.appcenter.distribute.UpdateTrack import dagger.hilt.android.HiltAndroidApp +import net.swiftzer.semver.SemVer import org.litepal.LitePal import kotlin.concurrent.thread @@ -248,6 +249,11 @@ class App : Application(), IApp, SketchFactory { releaseDetails: ReleaseDetails ): Boolean { val versionName = releaseDetails.shortVersion + val newSemVer = SemVer.parse(versionName) + val currentSemVer = SemVer.parse(BuildConfig.VERSION_NAME) + if (newSemVer <= currentSemVer) { + return true + } val releaseNotes = releaseDetails.releaseNotes if (activity is BaseActivity) { activity.showDialog {