`
朱嘉华
  • 浏览: 240492 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Android 2.2 API 中文文档系列(3) —— AccessibilityService

阅读更多

正文

  一、结构

  java.lang.Object

  ↳      android.content.Context

            ↳        android.content.ContextWrapper

                  ↳        android.app.Service

                                  ↳    android.accessibilityservice.AccessibilityService

  public abstract class AccessibilityService extends Service

  二、类概述

  当AccessibilityEvent事件被启动后AccessibilityService 会接收回调函数运行于后台,这些事件指的是在用户接口间的状态转换,比如,焦点变化,按钮被点击等。一些辅助服务继承于此类并且实现它的抽象方法,像这样的一个服务和其他服务一样在AndroidManifest.xml中被声明但它必须被指定操纵

android.accessibilityservice.AccessibilityService的意图,下面的是一段例子:

  1. <service android:name=".MyAccessibilityService">
  2. <intent-filter>
  3. <action android:name="android.accessibilityservice.AccessibilityService" />
  4. </intent-filter>
  5. </service>
复制代码

辅助服务的声明周期只能被系统管理,启动或者停止这个服务必须由明确的用户通过启用或停用设备的设定,在系统通过呼叫onServiceConnected()方法与服务绑定后,这个方法才能被想要执行装载的客户端所重载使用,一个辅助服务通过呼叫setServiceInfo(AccessibilityServiceInfo)方法来设定AccessibilityServiceInfo而配置。你可以在任何时候改变这个服务的配置但最好是在重载方法onServiceConnected().中来使用。

一个辅助服务可以在特定的包中注册事件以提供特殊的反馈类型并且当最后一个关联的事件被解除的时候发出明确的超时提醒。

  三、通告策略

  对于每个回馈类型只有一个辅助服务被通知,服务登记处按顺序被通知,因此,如果有两个服务为同一个包中的同一回馈类型注册那么第一个会被通知,然而有可能的是,可以为一个给定的回馈类型去把一个服务注册为默认的,这样的话如果没有其他的服务来取代这个事件这个服务就会被呼出使用,换句话说,默认的服务不会与其他的服务竞争并且不管注册的顺序而被通知。

  四、公共方法:

  4.1  abstract void onAccessibilityEvent(AccessibilityEvent event)

        Callback for AccessibilityEvents.

        参数  event 一个事件

  4.2  public final IBinder onBind (Intent intent)

        实现返回一个内部的辅助接口的实现,子类不能被重写。

参数 intent 与服务相绑定的意图,注意其他任何包含在Intent的外部意图将不能在此使用。

返回值  返回一个客户端可以在服务上访问的IBinder。

        4.3  public abstract void onInterrupt ()

                  打断辅助回馈内容时呼叫。 

  五、保护方法:

  5.1  protected void onServiceConnected ()
       这个方法是AccessibilityService声明周期的一部分,在系统成功与服务绑定后才被呼叫,如果用来设定AccessibilityServiceInfo.这个方法更为方便。

  六、Word版本下载:
附件: Android 2.2 API 中文文档系列(3) —— AccessibilityService.rar (下载 19 次)

结束

分享到:
评论

相关推荐

    好的-Android2.2 API中文文档——AccessibilityService.doc

    Android2.2 API中文文档——AccessibilityService.doc

    Android2.2 API 中文文档系列(3) —— AccessibilityService

    **Android2.2 API 中文文档系列(3)—— AccessibilityService** 在Android系统中,`AccessibilityService` 是一个关键的框架组件,它允许应用程序监听并响应用户与系统的交互,特别是帮助残障用户或者实现自动化...

    Android 2.2 API中文文档合集

    Android 2.2 API中文文档合集是一份极其宝贵的资源,尤其对于正在学习或从事Android应用开发的人员来说。这份文档集合包含了Android 2.2(API级别8)及部分2.3(API级别9)的详细中文翻译,旨在帮助开发者理解和使用...

    Android2.2 API中文文档——QuickContactBadge.doc

    Android2.2 API中文文档——QuickContactBadge.doc

    好的-Android2.2 API中文文档——ImageButton.doc

    Android2.2 API中文文档——ImageButton.doc

    Android 2.2 API 中文文档

    Android 2.2 API,又称为Froyo(冻酸奶),是Android操作系统的一个重要...通过阅读《Android 2.2 API 中文文档.pdf》,开发者可以深入了解这些特性,并将其应用于实际项目中,创建出更加高效、用户友好的应用程序。

    Android2.2 API 中文文档系列(5) —— View

    本文将基于Android 2.2 API的中文文档,深入探讨View类的相关知识点。 首先,View类是所有UI元素的基类,它负责绘制以及与用户的交互。在Android中,我们可以直接使用系统提供的View子类,如Button、TextView等,也...

    Android2.2 API中文文档——View

    ### Android2.2 API中文文档——View #### 概述 在Android开发中,`View`是最基本的UI组件,所有可见的用户界面元素都是通过继承`View`类实现的。`View`类定义了控件的行为和外观,并且提供了绘制、布局、处理触摸...

    Android2.2 API 中文文档系列(9) —— ZoomButton

    ### Android2.2 API 中文文档系列(9) —— ZoomButton #### 概述 在Android2.2 API文档中,“ZoomButton”是一个特定组件的介绍,它本质上是一个特殊的`ImageButton`,用于控制界面中的缩放功能。ZoomButton继承...

    Android2.2 API 中文文档系列

    Android 2.2 API中文文档系列提供了详尽的开发指南、参考文档和示例代码,帮助开发者理解和利用这些特性来构建高质量的Android应用。通过深入学习这个文档,开发者不仅可以掌握Froyo的特性,还能提升自己的编程技能...

    Android2.2 API 中文文档系列(6) —— ImageView

    ### Android2.2 API 中文文档系列(6) —— ImageView #### 类概述 `ImageView` 是 `Android` 中一个非常重要的控件,用于显示图片。它可以用来展示各种类型的图像,比如图标、背景图片等。此外,`ImageView` 还...

    Android2.2 API中文文档合集

    Android2.2 API中文文档合集 本文档整理自博客园:http://www.cnblogs.com 农民伯伯: http://www.cnblogs.com/over140/ 整理完才发现最后 伯伯稍后就会出chm,word等格式合集 内牛满面啊 早知道就不整理了,哎 算个...

    Android 2.2 r1 API中文文档——ToggleButton.doc

    Android 2.2 r1 API中文文档——ToggleButton.doc

    Android2.2 r1 API中文文档——CheckBox.doc

    **Android2.2 r1 API中文文档——CheckBox** 在Android开发中,`CheckBox`是`CompoundButton`的一个子类,用于创建一个具有两种状态(选中或未选中)的可交互控件。用户可以通过点击来切换其状态,通常用于在多选项...

    Android2.2 API 中文文档系列(7) —— ImageButton

    ### Android2.2 API中文文档系列(7)—— ImageButton #### 概述 在本篇文档中,我们将深入了解`ImageButton`这一控件的基本特性和高级用法。`ImageButton`是`ImageView`的一个子类,继承了`ImageView`的所有功能...

    Android2.2 API中文文档打包下载

    总之,Android 2.2 API中文文档是开发者学习和开发Android应用的重要参考资料,它详细阐述了各个API的使用方法和最佳实践,是提高开发效率和应用质量的关键。通过深入学习和实践,开发者可以充分利用Android 2.2的...

    Android2.2 API 中文文档系列(8) —— QuickContactBadge

    ### Android2.2 API 中文文档系列(8) —— QuickContactBadge #### 知识点一:QuickContactBadge 概述 - **定义**:`QuickContactBadge` 是一个继承自 `ImageView` 的控件,用于显示一个图片以及一个标准的联系...

Global site tag (gtag.js) - Google Analytics