Fingerprint Controls 정보
지문 인식 장치에서 스 와이프를 사용하여 호환되는 게임을 제어 할 수 있습니다.
사용자 : 번들 된 접근성 서비스를 활성화해야합니다. 표시되는 표준 경고 메시지의 언어와 달리 접근성 서비스는 "사용자의 행동을 관찰"하거나 "창 내용을 검색"하지 않습니다. 이 앱에 인터넷에 액세스 할 수있는 권한이 없다는 것을 확인할 수 있으므로 정보가 수집되지 않습니다.
개발자 : 지문 입력을 받기 위해서는 focusable, focusableInTouchMode 및 포커스가있는 하나의보기 만 포함하고 접근 권한 위임자가 첨부되어야합니다. 해당 액세스 가능성 대리자는 다음과 같은 코드를 사용해야합니다.
myView.setAccessibilityDelegate (새로운 AccessibilityDelegate ()
{
public boolean performAccessibilityAction (보기 _v, int _action, 번들 _args)
{
if ((_ action == ACTION_FOCUS) && (_args! = null))
{
String method = _args.getString ( "by4a.method");
if ( "FingerprintGestureCallback.onGestureDetected".equals (method))
{
int 제스처 = _args.getInt ( "by4a.arg");
스위치 (제스처)
{
case FINGERPRINT_GESTURE_SWIPE_LEFT :
case FINGERPRINT_GESTURE_SWIPE_DOWN :
케이스 FINGERPRINT_GESTURE_SWIPE_RIGHT :
case FINGERPRINT_GESTURE_SWIPE_UP :
}
}
}
return super.performAccessibilityAction (_v, _action, _args);
}
});
또한 게임이 방향 변경이나 멀티 윈도우 모드를 처리 할 수 있다면 이와 같은 코드가 필요합니다. 우리는 99 % 확신합니다. 이것은 Android의 버그입니다.
@Override public void onWindowFocusChanged (boolean _focused)
{
myView.clearFocus ();
myView.requestFocus ();
}
사용자가 멀티 윈도우 모드로 들어가면 위의 코드와 지문 입력을 계속 받기 위해 창 안쪽을 탭해야합니다. 이것은 멀티 윈도우 모드가 활성화되었을 때 게임을 일시 중지하고 사용자가 일시 중지 해제 버튼을 눌러 계속 진행해야만 쉽게 수행 할 수 있습니다.
지문 제스처 입력의 유용성은 지문 센서의 배치와 신뢰성 및 재생되는 게임의 성격에 따라 달라질 수 있습니다. 실수로 원하지 않는 입력을 피하려면 지문 제스처 입력을 무시하는 옵션을 제공해야합니다.
What's new in the latest 2018.08.13
* Updated for Android Pie