簡體   English   中英

測試 android 無障礙服務?

[英]Testing an android accessibility service?

我正在開發一個帶有擴展AccessibilityService服務的 Android 應用程序。 我希望能夠在不模擬可訪問性框架的情況下對此進行測試。

有沒有人對解決這個問題的最佳方法有一些建議?

我想設置一些不同的活動,在它們之間移動,並驗證我的無障礙服務是否正確響應。 我嘗試使用ServiceTestCase ,但不幸的是,這需要您自己設置服務。 我不確定如何以類似於可訪問性框架為我設置它的方式設置它。

基於:

創建一個擴展AccessibilityService的服務:

public class TestService extends AccessibilityService {

  @Override
  public void onAccessibilityEvent(AccessibilityEvent evt) {
    //Your coding here   
  }

}

在您的清單文件中:

<service android:name=".TestService" android:enabled="true" >
    <intent-filter>
        <action android:name="android.accessibilityservice.AccessibilityService" />
    </intent-filter>
    <meta-data android:name="android.accessibilityservice" android:resource="@xml/accessibilityservice" />
</service>

在您的資源(xml 文件夾)中,創建 accessibilityservice.xml:

<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
                       android:accessibilityEventTypes="typeNotificationStateChanged"
                       android:accessibilityFeedbackType="feedbackAllMask"
                       android:notificationTimeout="100" />

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM