diff --git a/README.md b/README.md
index 566e585..9ed4e38 100644
--- a/README.md
+++ b/README.md
@@ -6,15 +6,20 @@ SKIP 是一款免费开源的安卓应用,旨在利用 Android 无障碍服务
## 主界面预览
-
+
-## 说明
+## 使用说明
- 点击屏幕中心按钮跳转无障碍服务界面,打开无障碍服务即可
-- 源代码透明公开,0项隐私权限申请,完全免费无套路,下载请戳 👉 [SKIP Docs](https://guoxicheng.top/SKIP-Docs/1-introduction/)
+- 源代码透明公开,0项隐私权限申请,完全免费无套路,下载请戳 👉 [SKIP Docs](https://guoxicheng.top/projects/SKIP-Docs/)
- 目前小米/红米手机完美运行,其他品牌手机请自行测试
- 如果对你有帮助的话可以给颗小星星,感谢支持
+## 如何贡献
+
+- 应用市场APP种类繁多,情况各异,无法保证完全适配
+- 如有问题可以提交issue,或者参考 👉 [贡献指南](https://guoxicheng.top/projects/SKIP-Docs/003-contribute.html)
+
## 许可证
[MIT License](https://github.com/GuoXiCheng/SKIP/blob/main/LICENSE)
diff --git a/apk/SKIP-v1.4.apk b/apk/SKIP-v1.4.apk
new file mode 100644
index 0000000..7749374
Binary files /dev/null and b/apk/SKIP-v1.4.apk differ
diff --git a/app/build.gradle b/app/build.gradle
index ade8be7..1908d60 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -11,7 +11,7 @@ android {
minSdk 24
targetSdk 32
versionCode 1
- versionName "1.3.4"
+ versionName "1.4"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables {
diff --git a/app/src/main/assets/skip_config.yaml b/app/src/main/assets/skip_config.yaml
index dda6f31..6d77b60 100644
--- a/app/src/main/assets/skip_config.yaml
+++ b/app/src/main/assets/skip_config.yaml
@@ -48,3 +48,7 @@
# 微信
- package_name: com.tencent.mm
max_click_count: 0
+
+# 华为时钟
+- package_name: com.huawei.deskclock
+ max_click_count: 0
\ No newline at end of file
diff --git a/app/src/main/java/com/android/skip/handler/BoundsHandler.kt b/app/src/main/java/com/android/skip/handler/BoundsHandler.kt
index 534cf4b..9bf0250 100644
--- a/app/src/main/java/com/android/skip/handler/BoundsHandler.kt
+++ b/app/src/main/java/com/android/skip/handler/BoundsHandler.kt
@@ -2,7 +2,6 @@ package com.android.skip.handler
import android.graphics.Rect
import android.view.accessibility.AccessibilityNodeInfo
-import com.android.skip.manager.LogManager
import com.android.skip.manager.SkipConfigManager
class BoundsHandler: AbstractHandler() {
diff --git a/app/src/main/res/raw/skip_config_v1.json b/app/src/main/res/raw/skip_config_v1.json
deleted file mode 100644
index 608b544..0000000
--- a/app/src/main/res/raw/skip_config_v1.json
+++ /dev/null
@@ -1,66 +0,0 @@
-[
- {
- "app_name": "蚂蚁财富",
- "package_name": "com.antfortune.wealth",
- "skip_bounds": [
- "1440,3024#1139,224,1370,315"
- ],
- "max_click_count": 1
- },
- {
- "app_name": "酷安",
- "package_name": "com.coolapk.market",
- "skip_bounds": [
- "1440,3024#1116,219,1332,316"
- ]
- },
- {
- "app_name": "支付宝",
- "package_name": "com.eg.android.AlipayGphone",
- "max_click_count": 0
- },
- {
- "app_name": "Github",
- "package_name": "com.github.android",
- "max_click_count": 0
- },
- {
- "app_name": "京东阅读",
- "package_name": "com.jd.app.reader",
- "skip_bounds": [
- "1440,3024#1209,113,1338,165"
- ]
- },
- {
- "app_name": "铁路12306",
- "package_name": "com.MobileTicket",
- "skip_id": "com.MobileTicket:id/tv_skip"
- },
- {
- "app_name": "爱奇艺",
- "package_name": "com.qiyi.video",
- "skip_text": "关闭"
- },
- {
- "app_name": "爱奇艺极速版",
- "package_name": "com.qiyi.video.lite",
- "skip_text": "关闭"
- },
- {
- "app_name": "腾讯微云",
- "package_name": "com.qq.qcloud",
- "skip_bounds": [
- "1440,3024#1223,196,1384,308"
- ]
- },
- {
- "app_name": "夸克",
- "package_name": "com.quark.browser",
- "max_click_count": 0
- },
- {
- "app_name": "微信",
- "package_name": "com.tencent.mm",
- "max_click_count": 0
- }
-]
\ No newline at end of file
diff --git a/app/src/main/res/raw/sort.js b/app/src/main/res/raw/sort.js
deleted file mode 100644
index 50bbdbe..0000000
--- a/app/src/main/res/raw/sort.js
+++ /dev/null
@@ -1,29 +0,0 @@
-const fs = require("fs").promises;
-const filename = "skip_config_v1.json";
-
-async function main() {
- try {
- // 读取本地文件
- const rawData = await fs.readFile(filename, "utf8");
-
- // 解析JSON数据为JavaScript对象
- const data = JSON.parse(rawData);
-
- // 使用sort方法进行排序
- data.sort((a, b) => a.package_name.localeCompare(b.package_name, undefined, { sensitivity: 'base' }));
-
- // 对象属性按字母顺序排序并输出
- const sortedData = data.map(item => {
- return Object.fromEntries(Object.entries(item).sort());
- });
-
- // 输出排序后的数据
- await fs.writeFile(`./${filename}`, JSON.stringify(sortedData, null, 2));
-
- console.log("数据已排序并写入文件成功!");
- } catch (error) {
- console.error("发生错误:", error);
- }
-}
-
-main();