From b027f3bac19fc2510fcdd6f8c96084901653217f Mon Sep 17 00:00:00 2001 From: Absinthe Date: Sun, 8 May 2022 00:35:40 +0800 Subject: [PATCH] Release 2.2.5. --- .../absinthe/libchecker/ui/detail/BaseAppDetailActivity.kt | 3 ++- .../kotlin/com/absinthe/libchecker/utils/LCAppUtils.kt | 3 ++- .../com/absinthe/libchecker/viewmodel/SnapshotViewModel.kt | 7 ++++--- 3 files changed, 8 insertions(+), 5 deletions(-) diff --git a/app/src/main/kotlin/com/absinthe/libchecker/ui/detail/BaseAppDetailActivity.kt b/app/src/main/kotlin/com/absinthe/libchecker/ui/detail/BaseAppDetailActivity.kt index d5c098a158..28739189f1 100644 --- a/app/src/main/kotlin/com/absinthe/libchecker/ui/detail/BaseAppDetailActivity.kt +++ b/app/src/main/kotlin/com/absinthe/libchecker/ui/detail/BaseAppDetailActivity.kt @@ -94,7 +94,8 @@ import java.io.File import kotlin.math.abs abstract class BaseAppDetailActivity : - CheckPackageOnResumingActivity(), IDetailContainer, + CheckPackageOnResumingActivity(), + IDetailContainer, SearchView.OnQueryTextListener { protected val viewModel: DetailViewModel by viewModels() diff --git a/app/src/main/kotlin/com/absinthe/libchecker/utils/LCAppUtils.kt b/app/src/main/kotlin/com/absinthe/libchecker/utils/LCAppUtils.kt index 3cd1e40fec..65764dcc8a 100644 --- a/app/src/main/kotlin/com/absinthe/libchecker/utils/LCAppUtils.kt +++ b/app/src/main/kotlin/com/absinthe/libchecker/utils/LCAppUtils.kt @@ -137,7 +137,8 @@ object LCAppUtils { return if (nativeLibs?.any { it.name == "libflutter.so" } == true || PackageUtils.hasDexClass( source, "io.flutter.FlutterInjector" - )) { + ) + ) { ruleEntity } else { null diff --git a/app/src/main/kotlin/com/absinthe/libchecker/viewmodel/SnapshotViewModel.kt b/app/src/main/kotlin/com/absinthe/libchecker/viewmodel/SnapshotViewModel.kt index 09a8f7b515..b213db9aa3 100644 --- a/app/src/main/kotlin/com/absinthe/libchecker/viewmodel/SnapshotViewModel.kt +++ b/app/src/main/kotlin/com/absinthe/libchecker/viewmodel/SnapshotViewModel.kt @@ -128,9 +128,10 @@ class SnapshotViewModel(application: Application) : AndroidViewModel(application val allTrackItems = repository.getTrackItems() suspend fun compare(dbItem: SnapshotItem, packageInfo: PackageInfo, versionCode: Long) { - if (versionCode != dbItem.versionCode || packageInfo.lastUpdateTime != dbItem.lastUpdatedTime - || (dbItem.packageSize != 0L && PackageUtils.getPackageSize(packageInfo, true) != dbItem.packageSize) - || allTrackItems.any { trackItem -> trackItem.packageName == dbItem.packageName } + if (versionCode != dbItem.versionCode || + packageInfo.lastUpdateTime != dbItem.lastUpdatedTime || + (dbItem.packageSize != 0L && PackageUtils.getPackageSize(packageInfo, true) != dbItem.packageSize) || + allTrackItems.any { trackItem -> trackItem.packageName == dbItem.packageName } ) { snapshotDiffItem = SnapshotDiffItem( packageName = packageInfo.packageName,