diff --git a/app/src/main/res/values-vi-rVN/strings.xml b/app/src/main/res/values-vi-rVN/strings.xml index 2c1b872..cafe2a3 100644 --- a/app/src/main/res/values-vi-rVN/strings.xml +++ b/app/src/main/res/values-vi-rVN/strings.xml @@ -119,6 +119,8 @@ Ứng dụng đáng ngờ ỨD phát hiện/KT Root Shizuku/Dhizuku ứng dụng + Các ứng dụng WebView + Trợ năng Tùy chọn nhà phát triển diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index d188bf8..5c81daa 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -127,6 +127,7 @@ Suspicious apps Detector/Checker apps Shizuku/Dhizuku apps + WebView apps Accessibility diff --git a/common/src/main/java/icu/nullptr/hidemyapplist/common/AppPresets.kt b/common/src/main/java/icu/nullptr/hidemyapplist/common/AppPresets.kt index 0eace6f..d180c98 100644 --- a/common/src/main/java/icu/nullptr/hidemyapplist/common/AppPresets.kt +++ b/common/src/main/java/icu/nullptr/hidemyapplist/common/AppPresets.kt @@ -13,6 +13,7 @@ import icu.nullptr.hidemyapplist.common.app_presets.DetectorAppsPreset import icu.nullptr.hidemyapplist.common.app_presets.RootAppsPreset import icu.nullptr.hidemyapplist.common.app_presets.SDhizukuAppsPreset import icu.nullptr.hidemyapplist.common.app_presets.SuspiciousAppsPreset +import icu.nullptr.hidemyapplist.common.app_presets.WebViewPreset import icu.nullptr.hidemyapplist.common.app_presets.XposedModulesPreset import java.util.zip.ZipFile @@ -133,6 +134,7 @@ class AppPresets private constructor() { init { presetList.add(CustomROMPreset()) + presetList.add(WebViewPreset()) presetList.add(RootAppsPreset()) presetList.add(XposedModulesPreset()) presetList.add(SuspiciousAppsPreset()) diff --git a/common/src/main/java/icu/nullptr/hidemyapplist/common/Constants.kt b/common/src/main/java/icu/nullptr/hidemyapplist/common/Constants.kt index 32dc0bd..4aa326f 100644 --- a/common/src/main/java/icu/nullptr/hidemyapplist/common/Constants.kt +++ b/common/src/main/java/icu/nullptr/hidemyapplist/common/Constants.kt @@ -39,7 +39,6 @@ object Constants { "com.android.providers.media", "com.android.providers.media.module", "com.android.providers.settings", - "com.google.android.webview", "com.google.android.providers.media.module" ) } diff --git a/common/src/main/java/icu/nullptr/hidemyapplist/common/app_presets/WebViewPreset.kt b/common/src/main/java/icu/nullptr/hidemyapplist/common/app_presets/WebViewPreset.kt new file mode 100644 index 0000000..1cbe13d --- /dev/null +++ b/common/src/main/java/icu/nullptr/hidemyapplist/common/app_presets/WebViewPreset.kt @@ -0,0 +1,27 @@ +package icu.nullptr.hidemyapplist.common.app_presets + +import android.content.pm.ApplicationInfo + +class WebViewPreset : BasePreset(NAME) { + companion object { + const val NAME = "webview" + } + + + override val exactPackageNames = setOf( + // WebView apps + "com.android.webview", + "com.google.android.webview", + + ) + + override fun canBeAddedIntoPreset(appInfo: ApplicationInfo): Boolean { + val packageName = appInfo.packageName + + if (packageName.startsWith(".webview")) { + return true + } + + return false + } +} \ No newline at end of file diff --git a/xposed/src/main/java/icu/nullptr/hidemyapplist/xposed/HMAService.kt b/xposed/src/main/java/icu/nullptr/hidemyapplist/xposed/HMAService.kt index a7938d0..19ded4e 100644 --- a/xposed/src/main/java/icu/nullptr/hidemyapplist/xposed/HMAService.kt +++ b/xposed/src/main/java/icu/nullptr/hidemyapplist/xposed/HMAService.kt @@ -16,6 +16,7 @@ import icu.nullptr.hidemyapplist.common.RiskyPackageUtils.appHasGMSConnection import icu.nullptr.hidemyapplist.common.SettingsPresets import icu.nullptr.hidemyapplist.common.Utils import icu.nullptr.hidemyapplist.common.app_presets.DetectorAppsPreset +import icu.nullptr.hidemyapplist.common.app_presets.WebViewPreset import icu.nullptr.hidemyapplist.common.settings_presets.ReplacementItem import icu.nullptr.hidemyapplist.xposed.hook.AccessibilityHook import icu.nullptr.hidemyapplist.xposed.hook.ActivityHook