美文网首页
学习计划:2021-06-21

学习计划:2021-06-21

作者: yangSmallXing | 来源:发表于2021-06-21 12:43 被阅读0次

Android辅助功能:Accessibility的应用总结
1、使用目的:
监视界面,自动点击等操作
2、使用方法:
①继承AccessibilityService,重写方法

onAccessibilityEvent(AccessibilityEvent event)必须重写。
AccessibilityEvent表示各种不同的事件(通知、窗口内容),根据AccessibilityEvent返回的事件进行处理和做一些逻辑。

onInterrupt()必须重写。AccessibilityService中断。

onServiceConnected()可选。连接上回调这个方法,可做初始化工作。

onUnbind()可选。在系统将要关闭这个AccessibilityService会被调用。在这个方法中主要做释放资源的工作。

②在manifest声明服务,和声明权限BIND_ACCESSIBILITY_SERVICE

<service
    android:name=".Service"
    android:enabled="true"
    android:exported="true"
    android:label="@string/app_name"
  android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE">
    <intent-filter>
        <action android:name="android.accessibilityservice.AccessibilityService"/>
    </intent-filter>
</service>

③在onAccessibilityEvent(AccessibilityEvent event)回调中,处理逻辑
获取界面指定控件,有两种方法,第一种是根据文本内容查找,第二种是根据控件ID查找
findAccessibilityNodeInfosByText("查找内容")
findAccessibilityNodeInfosByViewId("@id/xxx")
模拟点击
performAction(AccessibilityNodeInfo.ACTION_CLICK)

相关文章

  • 学习计划:2021-06-21

    Android辅助功能:Accessibility的应用总结1、使用目的:监视界面,自动点击等操作2、使用方法:①...

  • PLay tennis

    2021-06-21 P728 晴 1.周末上午按计划去图书馆做题,环境不错,还挺凉爽的,但是没有按计划做完。 2...

  • 2021-06-21

    谢谢你,让我体验什么是冷漠 2021-06-21这天是值得记忆的日子!因为在这天,孩子...

  • 2021-06-20 思考成长周复盘

    一 时间 2021-06-14 ~ 2021-06-21 二 围绕精力提升所做的事情 简书日更写作 低脂纯素饮食,...

  • 2021-06-21 加班改实验计划有感

    本应该在写作业的时候,还在修改学生的实验计划。 本以为到达研究生水平应该可以具备一定的独立工作的能力,但是现实总是...

  • 【餐饮100问】22.外卖会吃掉堂食营业额吗?

    Day233 2021-06-21 今天在家休息,感觉“荒废”了一天,这一天里打扫家里,接送孩子,给家人做了夏至的...

  • #Dairy229 热~~~

    2021-06-21 今天就完成小组作业了。把我们上周完成的电路板设计图给助教看,然后需要缩小,几乎就是全部重改。...

  • 《不一样的端午》之 拉手一百种

    原创 热爱自然(悠然)2021-06-21 “这一生我最觉得能让我记忆犹新的还是拉手一百种。”当我把在上里的快乐分...

  • 用空间换时间

    日记844篇 2021-06-21 学生时代,评判一个学生水平高低,一般只看分数。 进入社会,就复杂多了,各种标准...

  • 2021-07-07同一位漂亮的女人共进午餐

    同一位漂亮的女人共进午餐 分类:经典散文时间:2021-06-21编辑:pp958 同一位漂亮的女人共进午餐 标签...

网友评论

      本文标题:学习计划:2021-06-21

      本文链接:https://www.haomeiwen.com/subject/exryyltx.html