对于辅助功能服务,双击激活辅助功能服务关注的最后一个元素。
我只想用我的可访问性服务来处理这个事件,但没有监听器/事件。我只得到两个类型为"type_TOUCH_INTERACTION_END"的可访问性事件。
我在Android中找到了一个带有DoubleTapDetector的类,但无法从Android API访问:TouchExplorer.java(参见内部类DoubleTapDetector)
这可能很有用。试试这个,
将此添加到AndroidManifest.xml 中
<service
android:name="com.example.Accessibility"
android:permission="android.permission.BIND_ACCESSIBILITY_SERVICE"
android:exported="false">
<intent-filter>
<action android:name="android.accessibilityservice.AccessibilityService" />
</intent-filter>
<meta-data
android:name="android.accessibilityservice"
android:resource="@xml/accessibility_service" />
</service>
xml文件夹中的accessibility_service.xml
<?xml version="1.0" encoding="utf-8"?>
<accessibility-service xmlns:android="http://schemas.android.com/apk/res/android"
android:accessibilityEventTypes="typeViewFocused|typeViewTextChanged|typeViewClicked|typeWindowStateChanged|typeWindowContentChanged|typeWindowsChanged"
android:accessibilityFeedbackType="feedbackGeneric|feedbackVisual"
android:canRetrieveWindowContent="true"
android:accessibilityFlags="flagReportViewIds|flagIncludeNotImportantViews"
android:description="@string/app_name"
android:canPerformGestures="true"
android:notificationTimeout="150">
</accessibility-service>