GithubHelp home page GithubHelp logo

zfdang / android-touch-helper Goto Github PK

View Code? Open in Web Editor NEW
5.1K 24.0 497.0 152.77 MB

开屏跳过-安卓系统的开屏广告自动跳过助手

Home Page: https://TouchHelper.zfdang.com

License: MIT License

Java 100.00%
android splash screen startup skip ad accessibility auto click start

android-touch-helper's Introduction

Android-Touch-Helper

Build_TouchHelper_APK

开屏跳过 - 安卓系统的开屏广告自动跳过助手

自动跳过软件的实现,一般都是基于安卓的Accessibility“无障碍服务”实现。开启了无障碍服务的软件,可以获取屏幕上的任何内容,从而可以检测广告,帮助用户自动跳过。因此,使用广告跳过程序,最大的风险是个人信息被泄露!

本程序是开源程序,不需要网络权限,不需要存储权限,不会收集或者上传任何信息!绝无隐私问题!

程序可以使用三种方法跳过开屏广告:

  1. 关键字。在应用中查找含有关键字的按钮,如果发现了对应的按钮,自动帮用户点击从而跳过广告。
  2. 应用的指定控件。当应用工作时,自动查找对应的控件,如果找到则自动点击;
  3. 应用的指定位置。当应用工作时,自动点击对应的区域。

欢迎大家贡献想法和代码!

Get it on F-Droid Get it on Google Play

项目网站

http://TouchHelper.zfdang.com

一点说明

这是几年前搞的一个个人项目,现在没什么精力来改进和维护了,大家提的新需求了,估计很难满足了...

如果有人愿意提交PR, 我会尽量Review之后Merge的

感谢

项目借鉴了不少AccessibilityTool的代码,在此表示感谢!

https://github.com/LGH1996/AccessibilityTool

android-touch-helper's People

Contributors

bbyyxx2 avatar linsui avatar poussinou avatar zfdang avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android-touch-helper's Issues

Pixe4a使用问题反馈

4a手机开启手势交互方式使用,滑动屏幕返回会随机出现切换到此软件的情况,感觉有点频繁,有点影响体验的感觉了,手机系统已升级到安卓最新系统。app的图标也建议可以美化一下,毕竟美观的界面也是有价值的,可以参考轻启动的界面,谢谢!

华为 重启后 无障碍设置 识别失败

华为 P30 系统为非鸿蒙 EMUI 11.0.0.155
已经在无障碍服务里 enable 了开屏跳过(图2),但是在 app 中对无障碍的设置判断仍然是没有打开(图1)
导致应用的功能无法正常运作(之前刚安装的时候是可以用的,重启了下就这样了)
image
image

耗电增加

安装跳过助手以后,感觉手机掉电速度加快,但是手机电池耗电选项中的跳过助手耗电也不是很多,遇到过这个问题么?我的手机是荣耀V30 Pro

可以加一个循环检测吗

例如“运动世界校园”这个app,比知乎还离谱。切后台再进必跳开屏广告,息屏再亮屏必跳开屏广告,同时应用内还有弹窗。
找了下同类跳广告应用,发现最多只能做到循环检测开屏广告,好像没有循环检测弹窗的。
学校放着上学期只有开屏广告的运动app不用改这个了……
求大佬制裁一下流氓app

会点击飞行模式

因为我下拉栏飞行模式显示关闭,所以下拉的时候会被点击,因为我设置了关闭关键字

对虎扑APP没有用

机型小米10至尊纪念版
系统MIUI12.0.15
自动检测不到,手动添加也无效

关于广告的另一条路

大佬能否写一个自动打开app,发现开屏广告就直接跳转的小工具,让投广告的坏种猛猛付钱,他既然想让我们跳,我们就狠狠地跳,满足他的愿望,让大家的旧手机焕发第二春

无法跳过qq音乐的广告

Screenshot_20221122_143615_QQMusic

如图,右上角的“跳过按钮”。
使用高级功能抓取控件后:

{
    "com.android.settings": [
        {
            "activityName": "com.android.settings.applications.InstalledAppDetailsTop", 
            "className": "android.widget.TextView", 
            "clickable": true, 
            "description": "", 
            "idName": "", 
            "onlyClick": false, 
            "packageName": "com.android.settings", 
            "position": {
                "bottom": 111, 
                "left": 1665, 
                "right": 1778, 
                "top": 57
            }, 
            "text": "跳过"
        }
    ], 
    "com.sec.android.app.launcher": [
        {
            "activityName": "com.android.launcher3.uioverrides.QuickstepLauncher", 
            "className": "android.widget.TextView", 
            "clickable": true, 
            "description": "", 
            "idName": "", 
            "onlyClick": false, 
            "packageName": "com.sec.android.app.launcher", 
            "position": {
                "bottom": 111, 
                "left": 1665, 
                "right": 1778, 
                "top": 57
            }, 
            "text": "跳过"
        }
    ]
}

确认已勾选启用,但实际无法生效

两个细节上的优化建议

1.建议在跳过按键关键词检测方式上加入正则表达式支持。

2.建议考虑将选择性跳过开屏广告的应用列表改为黑名单模式(选择需要跳过的应用)或加入黑名单模式,理由是这样更符合真正的使用流程,即发现新应用有开屏广告,然后加入名单。

胡乱点击

给了权限,打开软件胡乱点击,在软件内疯狂点击,画面不停跳转。荣耀V20安卓10.1

按钮跳过规则,语法错误

使用“添加程序的跳过方法”按钮添加的自动生成规则,在手动编辑规则时,即使不做任何修改,点击“确认修改”按钮仍然报错:“规则有误,请修改后再次保存!”

这个bug @test01wrk 已经有修复了
test01wrk@32ce58e

演进建议

把程序拆分成核心功能和规则编辑器怎么样?
核心无联网权限只负责解析json配置并操作辅助功能,暴露自己的/storage/emulated/0/Android/data/com.zfdang.touchhelper/config.json

config.json可由其他编辑器修改,或使用自定义的同步软件同步,或者git仓库等,由社区一起来维护规则库

魅族16.经常严重卡顿

魅族16S,发现有时候打开App一顿胡乱点击,比如都点击到拍照和系统设置里面了,然后就长时间系统界面无响应。等很久才能恢复。

问下默认关键字是只检查启动第一屏?还是其他的界面也会检测?

我能不能设置不检查关键字,单独通过添加控件来跳过,这样应该是会好很多

部分应用无法跳过开屏广告问题解决方案

目前该应用的方案是:
切换应用前四秒进行检测

如果应用启动时比较卡或者其他原因导致广告加载超过了该时间就会出现无法跳过的现象。

短时间的解决方案是:
在设置中把检测时长时间调长点(理论上来说越长越耗电)

仅在此支持作者

目前这是唯一一个还在维护中并且有效的自动跳过广告程序了,此前的“一指禅”和“李跳跳”都已经相继沦陷,希望作者可以加油!

鸿蒙系统下添加跳过不正常

点击"添加程序的跳过方法"
然后上滑出任务栏
点击需要添加的应用
此时包名和活动名均为com.huawei.android.launcher开头
不过上滑并底部边缘左右滑用手势切换应用是正常的,直接点app图标自然也是正常的

Samsung One UI 3.1 Settings 加入白名单无效

bug 描述:三星 S20+, Samsung One UI 3.1,在已经将 Settings 加入白名单的情况下,从 home 界面 上滑打开 home settings 时,由于搜索记录有 “跳过” 二字(如截图所示),导致程序仍然会自动点击。

Screenshot_20210723-222637_Finder

控件名:com.settings.intelligence

建议: 增加 黑名单 模式,允许用户指定跳过哪些 app。

感谢 及 一些建议

一直在找一个支持按控件跳过的软件,终于找到了,感谢大佬的工作和开源!

遇到一个问题,打开一个带有“跳过”字符没有广告的软件,其会一直点击“跳过”,直到4秒的检测时间结束。
如果程序是这样设计的话,用意是是怕有多个“跳过”或是怕第一次没点上?正常情况应该点一次就够了。

目前解决上面问题的方法,应该是在白名单中加入这个没有广告的应用,我的一个建议是增加黑名单模式,对于自定义规则的默认加入黑名单。然后选择应用的页面加入一个搜索栏会更好。

最后再次感谢作者的无私付出!

F-Droid

请问时候可以将应用发布到 F-Droid?谢谢!

能自定义api接口吗?

比如点击后curl某http uri.
同时监听http请求, 方便从其它设备发送点击命令,比如就点击某个位置.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.