diff --git a/README.md b/README.md index 566e585..9ed4e38 100644 --- a/README.md +++ b/README.md @@ -6,15 +6,20 @@ SKIP 是一款免费开源的安卓应用,旨在利用 Android 无障碍服务 ## 主界面预览 -https://guoxicheng.top/static/skip-docs/main-interface.jpg +https://guoxicheng.top/assets/image/skip-docs/main-interface.jpg -## 说明 +## 使用说明 - 点击屏幕中心按钮跳转无障碍服务界面,打开无障碍服务即可 -- 源代码透明公开,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();