Android accessibilityserver

您所在的位置:网站首页 AccessibilityUIServer监听 Android accessibilityserver

Android accessibilityserver

2024-05-30 09:24| 来源: 网络整理| 查看: 265

  相信大家都见过这么一个界面

这是在辅助功能里面的界面,对于这个界面,相比大家都比较熟悉,这儿就不再解释了,打开这个页面是在设置里面,。。。。。。。。。。。。。。。。。。不如整体。要提供辅助服务,我们需要的是使用Accessibilityserver这个辅助类,

accessibilityserver的功能主要有几个:文字转语音(这个不支持中文),触觉反馈,手势操作,轨迹球和手柄操作;

而我们最常用的是使用accessibilityserver来构建属于自己的辅助服务,比如常用的有威信的抢红包,还有自动回复等,

Accessibility服务可以为所有的应用程,一组应用程序或单个应用程序提供这些增强功能。由于这边没有翻墙,所以就无法给出google的帮助文档。。。抱歉

对于accessibilityserver的使用,一般需要三个东西,第一个自然是一个继承了accessibilityserver的server类,比如:

public class MyAccessserver extends AccessibilityService{     @Override protected void onServiceConnected() {     super.onServiceConnected();     }     //接受系统发送的消息          @Override     public void onAccessibilityEvent(AccessibilityEvent event) {                       }     @Override     public void onInterrupt() {              } } //这是最原始的版本

他的主要步骤就是继承AccessibilityServcie服务,实现onAccessibilityEvent方法,配置好相关的内容(一般都是用xml文件来配置),最后在AndroidMainfest声明相关配置

关于配置用的xml文件:

以上是网上截取的用来监听tecent的微信的xml文件,关于各个参数,希望有条件的同学自己去查查,这边就不赘讲了,

然后是mainfest文件:

                                                                                                                                                                                      

在mainfest文件里面,主要是配置下 他的server文件,修改下版本号因为要求最低为1.4,基本都是设置1.8

然后再把xml文件设置为他的资源文件

运行项目,再在设置里面的辅助文件勾选下你的应用,就可以使用了,如果想了解更多,可以百度下微信自动回复



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3