diff --git a/app/src/main/java/icu/nullptr/hidemyapplist/service/ConfigManager.kt b/app/src/main/java/icu/nullptr/hidemyapplist/service/ConfigManager.kt index 88e21f0..e3ebdb1 100644 --- a/app/src/main/java/icu/nullptr/hidemyapplist/service/ConfigManager.kt +++ b/app/src/main/java/icu/nullptr/hidemyapplist/service/ConfigManager.kt @@ -24,7 +24,7 @@ object ConfigManager { runCatching { config = JsonConfig.parse(configFile.readText()) val configVersion = config.configVersion - if (configVersion < 65) throw RuntimeException("Config version too old") + if (configVersion < BuildConfig.MIN_BACKUP_VERSION) throw RuntimeException("Config version too old") config.configVersion = BuildConfig.CONFIG_VERSION saveConfig() }.onFailure { diff --git a/app/src/main/java/icu/nullptr/hidemyapplist/ui/fragment/AppSettingsFragment.kt b/app/src/main/java/icu/nullptr/hidemyapplist/ui/fragment/AppSettingsFragment.kt index 3ffe575..2fba4de 100644 --- a/app/src/main/java/icu/nullptr/hidemyapplist/ui/fragment/AppSettingsFragment.kt +++ b/app/src/main/java/icu/nullptr/hidemyapplist/ui/fragment/AppSettingsFragment.kt @@ -191,7 +191,7 @@ class AppSettingsFragment : Fragment(R.layout.fragment_settings) { ) return@map if (id != 0) { getString(id) } else { name } - } catch (ignore: Throwable) {} + } catch (_: Throwable) {} name } @@ -225,7 +225,7 @@ class AppSettingsFragment : Fragment(R.layout.fragment_settings) { ) return@map if (id != 0) { getString(id) } else { name } - } catch (ignore: Throwable) {} + } catch (_: Throwable) {} name } diff --git a/common/src/main/java/icu/nullptr/hidemyapplist/common/app_presets/RootAppsPreset.kt b/common/src/main/java/icu/nullptr/hidemyapplist/common/app_presets/RootAppsPreset.kt index 4a8ae2f..da0b9e2 100644 --- a/common/src/main/java/icu/nullptr/hidemyapplist/common/app_presets/RootAppsPreset.kt +++ b/common/src/main/java/icu/nullptr/hidemyapplist/common/app_presets/RootAppsPreset.kt @@ -33,6 +33,8 @@ class RootAppsPreset() : BasePreset("root_apps") { "org.nuntius35.wrongpinshutdown", "ru.nsu.bobrofon.easysshfs", "x1125io.initdlight", + "com.lonelycatgames.Xplore", + "com.mixplorer", // kernel managers "flar2.exkernelmanager", @@ -45,10 +47,25 @@ class RootAppsPreset() : BasePreset("root_apps") { override fun canBeAddedIntoPreset(appInfo: ApplicationInfo): Boolean { val packageName = appInfo.packageName - if (packageNames.contains(packageName)) { + if (containsPackage(packageName)) { return false } + // TotalCommander and its plugins + if (packageName.startsWith("com.ghisler.")) { + return true + } + + // ZDevs apps (ZArchiver etc.) + if (packageName.startsWith("ru.zdevs.")) { + return true + } + + // MiXplorer Silver and its plugins + if (packageName.startsWith("com.mixplorer.")) { + return true + } + // LSPosed and LSPatch if (packageName.startsWith("org.lsposed")) { return true