一、原理解析
关于AccessibilityService
官网是这样介绍的
Accessibility services should only be used to assist users with disabilities in using Android devices and apps. They run in the backgro und and receive callbacks by the system when AccessibilityEvents are fired. Such events denote some state transition in the user interface, for example, the focus has changed, a button has been clicked, etc.
上面大概的意思就是AccessibilityService是一个辅助服务,可用来帮助残障人士使用Android设备,对页面的内容变化做出相应的处理等。
官网参考地址:https://developer.android.google.cn/reference/android/accessibilityservice/AccessibilityService.html
二、开发思路
通过注册AccessibilityService来监听通知栏和页面内容变化事件
通过系统提供的findAccessibilityNodeInfosByText和findAccessibilityNodeInfosByViewId来获取页面具体的控件对象
通过performAction(AccessibilityNodeInfo.ACTION_CLICK)方法来模拟点击事件
帮助说明:如果功能未实现,可以在软件的 "关于" --> "联系作者" 中联系我,帮你试着解决~~
功能使用说明:
1、本软件不是安装后就能直接使用,需要开启服务,具体使用说明在软件下方有详细说明。
2、锁屏下*红*需要锁屏无密码,若锁屏失效,建议在设置 --> 显示 中找到屏幕自动关闭(休眠)将其值设置永不(没有“永不”设置最大值)。
3、一些用户即使开启终极服务保活,但进程仍在短时间内被杀死,主要原因为手机端限制,如何保持应用后台运行方案如下:
华为手机:https://zhidao.baidu.com/question/245448221841312484.html
小米手机:https://jingyan.baidu.com/article/54b6b9c0805c372d583b4793.html
其他手机:手机类型+手机如何设置应用后台运行,自行百度一下。
4、后台服务保活不是百分百完全保活,只是为了尽可能的活下去,安卓各种类型手机保活时间都存在差异,建议过一段重新打开一下软件。
软件下载地址:
应用宝:https://sj.qq.com/myapp/detail.htm?apkName=central.scjgt.utils
小米:http://app.mi.com/details?id=central.scjgt.utils&ref=search
声明:本工具依据Android Accessbilityservice开发,无需root权限。本软件为免费应用,开发目的仅供学习娱乐,切不可用于其它非法用途,如果您使用本软件从事非法活动,产生的一切法律责任都与本人无关。如果你是在别处花钱购买,那么你已经上当或使用盗版软件。(抢红包本就是一种娱乐放松的行为,不要因为使用本软件伤了朋友间的情谊~)