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