日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

發布時間:2023/11/29 Android 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android2.2 API 中文文档系列(3) —— AccessibilityService 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

  關鍵字: Android API 中文,Android SDK 中文,Android AccessibilityService 詳解

  本章翻譯來自 java_cofi ,他的博客地址:http://java-cofi.javaeye.com/admin,這里本博負責整理和發布,歡迎其他譯者一起參與Android API 的中文翻譯行動。

?

聲明

  歡迎轉載,但請保留文章原始出處:)?

    java_cofi:http://java-cofi.javaeye.com/

    博客園:http://www.cnblogs.com

    農民伯伯: http://www.cnblogs.com/over140/?

?

正文

  一、結構

  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的意圖,下面的是一段例子:

<service?android:name=".MyAccessibilityService">
<intent-filter>
<action?android:name="android.accessibilityservice.AccessibilityService"?/>
</intent-filter>
</service>

  輔助服務的聲明周期只能被系統管理,啟動或者停止這個服務必須由明確的用戶通過啟用或停用設備的設定,在系統通過呼叫onServiceConnected()方法與服務綁定后,這個方法才能被想要執行裝載的客戶端所重載使用,一個輔助服務通過呼叫setServiceInfo(AccessibilityServiceInfo)方法來設定AccessibilityServiceInfo而配置。你可以在任何時候改變這個服務的配置但最好是在重載方法onServiceConnected().中來使用。
一個輔助服務可以在特定的包中注冊事件以提供特殊的反饋類型并且當最后一個關聯的事件被解除的時候發出明確的超時提醒。

?

  三、通告策略

  對于每個回饋類型只有一個輔助服務被通知,服務登記處按順序被通知,因此,如果有兩個服務為同一個包中的同一回饋類型注冊那么第一個會被通知,然而有可能的是,可以為一個給定的回饋類型去把一個服務注冊為默認的,這樣的話如果沒有其他的服務來取代這個事件這個服務就會被呼出使用,換句話說,默認的服務不會與其他的服務競爭并且不管注冊的順序而被通知。

?

  四、公共方法:

  abstract void onAccessibilityEvent(AccessibilityEvent event)

  回調AccessibilityEvents.

?????  參數??

        event?一個事件

?

  public final IBinder onBind (Intent intent)

??????實現返回一個內部的輔助接口的實現,子類不能被重寫。

  參數?

        intent??與服務相綁定的意圖,注意其他任何包含在Intent的外部意圖將不能在此使用。

  返回值??

        返回一個客戶端可以在服務上訪問的IBinder

?

????????? public abstract void onInterrupt ()

????????????打斷輔助回饋內容時呼叫。

????????

  五、保護方法:

  5.1?? protected void onServiceConnected ()

      ?這個方法是AccessibilityService聲明周期的一部分,在系統成功與服務綁定后才被呼叫,如果用來設定AccessibilityServiceInfo.這個方法更為方便。?

?

  六、Word版本下載:

    http://download.csdn.net/source/2667675?

?

結束

  首先感謝java_cofi分享他的翻譯成果!隨著翻譯的增多,到一定數量之后我會單獨列帖子來按包分類。大家注意在結構里如果有超鏈接,那么說明已經鏈接到相關的文章了,方便大家查閱。歡迎聯系我over140@gmail.com。


轉載:http://www.cnblogs.com/over140/archive/2010/09/03/1816857.html

總結

以上是生活随笔為你收集整理的Android2.2 API 中文文档系列(3) —— AccessibilityService的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。