TapClick,是一款类似李跳跳的软件,一款居于Android无障碍服务的自动化点击工具,可用于自动跳过广告,自动关闭弹窗,以及其他的一些自动点击操作。TapClick是一款开源软件,这意味着它的源代码对任何人都是可见的,任何人都可以查看、修改和分发它。这样一来,开发者和用户都能够从开源社区的力量中受益。对于开发者来说,他们可以根据自己的需要自行修改TapClick的源代码,以满足自己的特定需求。而对于用户来说,他们可以通过使用开源软件,更好地保障自己的隐私和安全。
TapClick是一款免费软件,用户可以免费使用它,而不需要支付任何费用。这对于那些不愿意付费的用户来说是一个利好消息。同时,对于那些想要获取更多用户的开发者来说,将软件设为免费可能会带来更多的用户量,从而提高软件的知名度和影响力。
TapClick的主要功能是自动跳过开屏弹窗广告,并自动点击安装应用。对于那些经常遭遇繁琐广告弹窗的用户来说,这将是一个非常方便的工具。它可以自动识别广告弹窗,跳过繁琐的广告页面,直接进入应用安装页面,并自动点击安装按钮。这样一来,用户可以节省大量的时间和精力,不再需要手动处理广告弹窗,而能够更快地安装自己所需的应用。
尽管TapClick的功能听起来非常吸引人,但我们也应该正视它可能带来的一些问题。首先,自动点击安装应用可能会导致用户在没有充分了解的情况下安装了一些可能存在安全隐患的应用。这可能会对用户的设备和数据造成潜在的威胁。因此,在使用TapClick之前,用户应该对所要安装的应用进行充分的了解和评估,并确保其来源可信。
TapClick 基于Android无障碍服务开发的应用,可以实现但不局限于以下的功能,更多的功能可通过创建规则的方式实现:
自动跳过开屏广告,自动关闭某些弹窗;跳过应用开屏广告,通过自定义规则实现自动化点击动作。
本软件需要长驻后台,但所占内存和耗电量极少,一般不会影响体验;
大部分应用的开屏广告都自带“跳过”关键字,本应用默认在发现“跳过”关键字时自动执行点击动作以达到跳过开屏广告的效果,但部分应用开屏广告的“跳过”控件无法自动检索,需要自行添加控件或坐标才有效果;
如果想要实现自动关闭某些弹窗或其他自动点击动作,请根据情况自定义规则,如添加关键字或添加坐标或添加控件,本应用不预设除跳过开屏广告之外的其他操作。
实现原理
通过无障碍服务,按需检索当前页面的控件,如果遇到疑似广告页面的“跳过”控件,则对该控件自动执行点击动作,以实现自动跳过开屏广告的需求。如果有自定义规则,则会在检索到符合规则的控件时自动对其执行点击动作。
使用要求
因为需要依赖无障碍服务实时监控页面的变化,所以需要常驻后台,确保不会被系统杀死,具体的保活方式,可根据手机型号自行百度。
使用建议
对于某些需要添加规则的页面,首选添加控件,其次才是添加坐标,坐标检索的效果远没有控件检索的效果好,其具有很大的不确定性,一般还要额外设置合适的点击次数和延迟点击时间,只有在页面无控件可用时才会考虑添加坐标。
对于系统应用、输入法应用、桌面应用,请谨慎选择是否开启或为其创建规则,因为这类应用会以各种形式侵入到当前页面中,如下拉菜单、音量条、语音助手、长按识别、输入键盘等,如果将其开启,会让程序误判为切换了应用,重新开始页面控件的检索,引起卡顿。
如何创建坐标规则:
在相应页面上,点击“显示准星”,唤出准星;
拖动准星以选择点击坐标;
点击“添加坐标”,完成坐标的添加,下次该页面出现时就会自动点击该坐标;
长按悬浮窗,跳转到当前应用的规则管理页面,查看或编辑刚才创建的坐标规则;
点击“退出”,退出创建规则;
如何创建控件规则:
在相应页面上,点击“显示布局”,唤出布局分析框;
选择需要点击的控件;
点击“添加控件”,完成控件的添加,下次该控件出现时就会自动点击该控件;
长按悬浮窗,跳转到当前应用的规则管理页面,查看或编辑刚才创建的控件规则;
点击“退出”,退出创建规则;
【基础功能设置】
当程序检测到用户切换应用时,就会触发对当前应用页面内容进行检索,在这里可以分别设置字词检索、坐标检索、控件检索的开关以及它们的总开关;
持续毫秒:当超过该选项设置的时间后,就会自动停止对页面内容检索;
保持:如果打开了该选项,则忽略持续时间中设置的数值,持续对页面内容检索;
提示:合理的设置各选项可以减少没必要的资源损耗或卡顿现象,同时还可以避免某些误判误点的情况;
【字词检索管理】
当切换到该应用时,就会触发对页面内容进行检索,如果发现所定义的字词存在,则自动对该字词所在的控件执行点击动作;
检索字词:自定义需要检索的关键词,其格式可按如下编辑 [“跳过”,”进入”,”skip”];
检索次数:在检索到指定的关键词个数后自动停止字词检索;
延迟点击:某些控件在出现时会处于不可用状态,需要延迟一定的时间后才能响应点击动作;
仅进行模拟点击:某些控件对无障碍服务的点击动作不生效,需要进行坐标的模拟点击,该选项仅在支持坐标点击的无障碍服务中生效;
注意:某些图片控件或自定义控件里的文字是检索不到的,如果想要自动点击这类的控件,可以选择添加控件或坐标的方式;
注意:如果存在多个关键词,则应按它们出现的频率由高到低排序;
【坐标检索管理】
一个活动页面只可以添加一个坐标,在检测到该活动页面出现时就会对该坐标进行坐标模拟点击;
X轴坐标:点击时屏幕X坐标;
Y轴坐标:点击时屏幕Y坐标;
延迟点击:某些控件在页面出现后延迟出现,需要设置延迟点击时间;
点击间隔:对一个坐标进行多次点击时,设置每次点击的间隔时间;
点击次数:对该坐标点击相应的次数后自动停止模拟点击;
注意:坐标模拟点击仅在开启支持坐标点击的无障碍服务生效,但部分机型会因为无障碍服务申请执行手势功能产生卡顿掉帧的情况,所以请根据情况开启合适的无障碍服务;
【控件检索管理】
一个页面可以添加多个控件,检测到该页面出现时就会对该页面的控件进行检索,如果存在与该控件"Id"属性或"Describe"属性或"Text"属性或"Bonus"属性相同的控件,就会对其执行点击动作。
延迟点击:某些控件在出现时会处于不可点击状态,需要延迟一段时间后才能响应点击动作;
不允许重复点击:某些控件会不断地触发程序的点击动作,如果不希望此现象发生,可以尝试把该选项打开;
仅进行模拟点击:某些控件对无障碍服务的点击动作不生效,需要进行坐标的模拟点击,该选项仅在支持坐标点击的无障碍服务生效;
注意:如果该活动页面还存在其他"Id"属性或"Describe"属性或"Text"属性相同的控件,则可能被干扰导致误判而失效,如果出现这种情况,可以尝试把该控件的"Id"属性或"Describe"属性或"Text"属性删除,只留下"Bonus"属性作为该控件的唯一标识;
常见问题
问:为什么添加控件后没有效果?
相应的检索开关没有开启,设置的检索时间过短;
该控件可能手动点击也是没效果的,无解决办法;
该控件刚出现时可能还没有初始化点击事件,需要设置延迟点击时间;
该控件自身的点击事件是没有效果的,需要开启 “仅进行模拟点击”;
存在与该控件"Id"属性或"Describe"属性或"Text"属性相同的其他控件,导致识别错误,点击了错误的控件,可尝试依次删除该控件的"Id"属性或"Describe"属性或"Text"属性,以缩小查找范围。
问:为什么添加控件后只会点击一次或几次,后面就没效果了?
控件规则里的 “不允许重复点击” 选项还开着,这会导致每次打开控件所在页面时都只会触发一次点击,可把该选项关闭;
规则 “基础功能设置” 里的检索时间过短,超过时间后停止了检索功能,可设置更长的检索时间或把 “持续” 选项打开;
问:为什么完全没有效果?
无障碍服务未开启;
手机安全隐私功能导致未能获取到完整的应用列表,导致无法使用,可解除相关限制后重启无障碍服务;
问:为什么部分应用添加规则按钮置灰,无法添加规则?
手机安全隐私功能导致未能获取到该应用的包名,程序无法识别该应用,可解除相关限制后重启无障碍服务;
问:为什么添加的规则时好时坏,具有不确定性?
因为活动名有可能识别为桌面或SystemUI的活动名(系统bug,无解),与规则里的活动名不一致无法触发动作,可对比已添加规则的活动名与未生效时的活动名是否一致,不一致的话再添加一次即可。
软件项目开源地址 https://github.com/LGH1996/TapClick
下载地址
城通网盘:https://url95.ctfile.com/d/22064395-58505181-d470cb?p=YPOJIE (访问密码:YPOJIE)
夸克网盘:https://pan.quark.cn/s/a459c0dd86f0
UC网盘:https://fast.uc.cn/s/1b6bdc0b05ae4
百度网盘:https://pan.baidu.com/s/1DkOv5MzYS3rIwxgXjcH7pQ?pwd=8jbh 提取码: 8jbh