Укажите возможность AccessibilityService

В руководстве Android Api для службы доступности отпечатков пальцев написано следующее предложение:

  1. Объявите разрешение USE_FINGERPRINT и возможность CAPABILITY_CAN_REQUEST_FINGERPRINT_GESTURES.

Тем не менее, я не могу найти, где на самом деле объявить о возможности. Это в поле AccessibilityServiceInfo.eventTypes? Это объявлено программно или в файле xml accessibilityService?

Заранее спасибо.

1 ответ

Решение
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

Другие вопросы по тегам