[英]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.