指定 AccessibilityService 能力

Specify the AccessibilityService capability

在AndroidApi的fingerprint accessibility service指南上,写了下面这句话:

  1. Declare the USE_FINGERPRINT permission and the CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES capability.

但是,我似乎找不到实际声明功能的位置。它在 AccessibilityServiceInfo.eventTypes 字段中吗?它是以编程方式声明的还是在 xml accessibilityService 文件中声明的?

提前致谢。

USE_FINGERPRINT

只是一个清单权限,并像任何其他权限一样声明。 CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES 是一种无障碍服务功能,在您的服务配置 xml 文件中声明如下:

<accessibility-service 
    xmlns:android="http://schemas.android.com/apk/res/android"
    ...
    android:accessibilityFlags="otherFlags|flagRequestFingerprintGestures"
    android:canRequestFingerprintGestures="true"
    ... 
    />

发现所有这些东西的最佳参考页面: https://developer.android.com/reference/android/accessibilityservice/AccessibilityServiceInfo.html#CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES