Membenarkan permainan yang serasi dikawal menggunakan swipes pada pembaca cap jari
PENGGUNA: Anda perlu mengaktifkan perkhidmatan kebolehaksesan yang dibundel. Bertentangan dengan bahasa mesej amaran standard yang muncul, perkhidmatan kebolehaksesan tidak "mematuhi tindakan anda" atau "mengambil semula kandungan tetingkap". Anda boleh mengesahkan bahawa aplikasi ini tidak mempunyai kebenaran untuk mengakses Internet, jadi tiada maklumat dikumpulkan.
PEMBANGUNAN: Permainan anda harus mengandungi satu (dan satu-satunya) pandangan yang tertumpu, difokuskanInTouchMode, dan memberi tumpuan, dan mempunyai perwakilan aksesibiliti yang dilampirkan untuk menerima input cap jari. Perwakilan aksesibiliti itu harus menggunakan kod seperti ini:
myView.setAccessibilityDelegate (AccessibilityDelegate baru ()
{
boolean awam performAccessibilityAction (Lihat _v, int _action, Bundle _args)
{
jika ((_ action == ACTION_FOCUS) && (_args! = null))
{
Kaedah rentetan = _args.getString ("by4a.method");
jika ("FingerprintGestureCallback.onGestureDetected" .equals (kaedah))
{
int gesture = _args.getInt ("by4a.arg");
suis (gerak isyarat)
{
kes FINGERPRINT_GESTURE_SWIPE_LEFT:
kes FINGERPRINT_GESTURE_SWIPE_DOWN:
kes FINGERPRINT_GESTURE_SWIPE_RIGHT:
kes FINGERPRINT_GESTURE_SWIPE_UP:
}
}
}
kembali super.performAccessibilityAction (_v, _action, _args);
}
});
Di samping itu, jika permainan anda boleh mengendalikan perubahan orientasi atau mod multiwindow, anda mungkin memerlukan beberapa kod seperti ini. Kami 99% pasti ini adalah pepijat dalam Android.
@Override public void onWindowFocusChanged (boolean _focused)
{
myView.clearFocus ();
myView.requestFocus ();
}
Jika pengguna memasuki mod multiwindow, anda akan memerlukan BUTUH kod di atas, DAN bagi pengguna untuk mengetik di dalam anak tetingkap anda untuk terus menerima input isyarat cap jari. Ini mudah dicapai dengan hanya menjeda permainan apabila mod multiwindow diaktifkan, memerlukan pengguna untuk mengetuk butang yang tidak dipadam untuk meneruskan.
Kegunaan input gerak isyarat cap jari mungkin berbeza-beza berdasarkan penempatan dan kebolehpercayaan sensor cap jari dan sifat permainan dimainkan. Anda harus menyediakan pilihan untuk mengabaikan masukan isyarat cap jari untuk mengelakkan input yang tidak disengajakan dan tidak diingini.