From c5724b0c0faec213a212d792a6d68c07311bd75f Mon Sep 17 00:00:00 2001 From: Dr-TSNG Date: Thu, 6 May 2021 20:49:46 +0800 Subject: [PATCH] 1.5.2.1 Release & Change file interception strategies to prevent some crashes --- app/build.gradle | 4 ++-- app/src/main/cpp/NativeHooks.cpp | 17 +++++++++-------- app/src/main/res/values-zh-rCN/strings.xml | 3 ++- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 355014f7..2184f7c3 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -12,8 +12,8 @@ android { applicationId "com.tsng.hidemyapplist" minSdkVersion 24 targetSdkVersion 30 - versionCode 20 - versionName "1.5.2" + versionCode 21 + versionName "1.5.2.1" } buildTypes { diff --git a/app/src/main/cpp/NativeHooks.cpp b/app/src/main/cpp/NativeHooks.cpp index f4cfe11f..17503ccf 100644 --- a/app/src/main/cpp/NativeHooks.cpp +++ b/app/src/main/cpp/NativeHooks.cpp @@ -90,14 +90,15 @@ bool isHideFile(const char *path) { if (tpl.HideTWRP && std::regex_search(path, std::regex("/storage/emulated/(.*)/TWRP"))) return true; - if (tpl.HideAllApps && - (std::regex_search(path, std::regex("/storage/emulated/(.*)/Android/data/")) || - std::regex_search(path, std::regex("/data/data/")) || - std::regex_search(path, std::regex("/data/user/")))) - return true; - for (const auto &pkg : tpl.HideApps) - if (strstr(path, pkg.c_str()) != nullptr) - return true; + if (std::regex_search(path, std::regex("/storage/emulated/(.*)/Android/")) || + strstr(path, "/sdcard/Android/") != nullptr || + strstr(path, "/data/data/") != nullptr || + strstr(path, "/data/user/") != nullptr) { + if (tpl.HideAllApps) return true; + for (const auto &pkg : tpl.HideApps) + if (strstr(path, pkg.c_str()) != nullptr) + return true; + } return false; } diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 7d53fb9a..3fdc3731 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -16,7 +16,8 @@ 请仔细阅读关于页面的使用帮助!\n 请允许模块开机自启以使系统服务读取配置文件(之后无需保持后台)\n 提示:除了拦截文件检测外,不需要在EdXposed/LSPosed作用域中勾选目标APP\n - V1.5.2\n + V1.5.2.1\n + [+] 更改文件拦截策略,解决部分qq模块(QN、QQCleaner)崩溃的问题(用pm的模块照样会炸)\n [+] 修复intent queries拦截在realme手机上失效的问题\n V1.5.1\n [+] 添加图标\n