КОРИСТУВАЧІ: вам потрібно буде включити службу пакетної доступності. На відміну від мови стандартного попередження, яке з'являється, служба доступу не "спостерігає за вашими діями" або "отримує вміст вікна". Ви можете підтвердити, що ця програма не має дозволу на доступ до Інтернету, тому жодна інформація не збирається.
DEVELOPERS: ваша гра повинна містити одну (і лише одну) точку зору, яка фокусується, focusableInTouchMode і фокус, і має приєднаний делегат доступності, щоб отримати вхід відбитків пальців. Цей делегат доступності повинен використовувати такий код:
myView.setAccessibilityDelegate (нова доступністьDelegate ()
{
publicly boolean performAccessibilityAction (Переглянути _v, int _action, Bundle _args)
{
if ((_ action == ACTION_FOCUS) && (_args! = null))
{
String method = _args.getString ("by4a.method");
якщо ("FingerprintGestureCallback.onGestureDetected" .equals (метод))
{
int gesture = _args.getInt ("by4a.arg");
перемикач (жест)
{
випадок FINGERPRINT_GESTURE_SWIPE_LEFT:
випадок FINGERPRINT_GESTURE_SWIPE_DOWN:
випадок FINGERPRINT_GESTURE_SWIPE_RIGHT:
випадок FINGERPRINT_GESTURE_SWIPE_UP:
}
}
}
повернути super.performAccessibilityAction (_v, _action, _args);
}
});
Крім того, якщо ваша гра може обробляти зміну орієнтації або багатовимірний режим, вам, імовірно, буде потрібно такий код, як це. Ми на 99% впевнені, що це помилка в Android.
@ Override public void onWindowFocusChanged (булевий _фокусований)
{
myView.clearFocus ();
myView.requestFocus ();
}
Якщо користувач вводить режим багатоварочного ввімкнення, вам знадобляться БЕЗКОШТОВНО код, наведений вище, І для того, щоб користувач торкався всередині вашої панелі, щоб продовжувати отримувати вхід від жестової відбитки пальців. Це легко виконати, просто призупинивши гру, коли активується багатовекторний режим, що вимагає від користувача натискання кнопки непризупинення, щоб продовжити.
Потужність введення відбитків пальців може відрізнятися залежно від розміщення та надійності датчика відбитків пальців та характеру гри, що відтворюється. Ви маєте надати можливість ігнорувати введення вхідних даних для відбитків пальців, щоб уникнути випадкового або небажаного введення.