feat: WebViewPreset.kt: new preset
this is weird preset, but useful for disabling ads on the MBBank/MBCP app Signed-off-by: Cuynu <cuynu@proton.me>
This commit is contained in:
parent
538f3cd5bb
commit
44b48e74fd
6 changed files with 33 additions and 1 deletions
|
|
@ -119,6 +119,8 @@
|
|||
<string name="preset_sus_apps">Ứng dụng đáng ngờ</string>
|
||||
<string name="preset_detector_apps">ỨD phát hiện/KT Root</string>
|
||||
<string name="preset_shizuku_dhizuku">Shizuku/Dhizuku ứng dụng</string>
|
||||
<string name="preset_webview">Các ứng dụng WebView</string>
|
||||
|
||||
<!-- Settings preset names -->
|
||||
<string name="settings_preset_accessibility">Trợ năng</string>
|
||||
<string name="settings_preset_dev_options">Tùy chọn nhà phát triển</string>
|
||||
|
|
|
|||
|
|
@ -127,6 +127,7 @@
|
|||
<string name="preset_sus_apps">Suspicious apps</string>
|
||||
<string name="preset_detector_apps">Detector/Checker apps</string>
|
||||
<string name="preset_shizuku_dhizuku">Shizuku/Dhizuku apps</string>
|
||||
<string name="preset_webview">WebView apps</string>
|
||||
|
||||
<!-- Settings preset names -->
|
||||
<string name="settings_preset_accessibility">Accessibility</string>
|
||||
|
|
|
|||
|
|
@ -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())
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
)
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
||||
}
|
||||
}
|
||||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue