USERS: आपल्याला बंडल प्रवेशयोग्यता सेवा सक्षम करण्याची आवश्यकता असेल. दिसत असलेल्या मानक चेतावणी संदेशाच्या विरूद्ध, प्रवेशयोग्यता सेवा "आपल्या क्रिया निरीक्षण" किंवा "विंडो सामग्री पुनर्प्राप्त" नाही. आपण पुष्टी करू शकता की या अॅपला इंटरनेटवर प्रवेश करण्याची परवानगी नाही, म्हणून कोणतीही माहिती गोळा केली जात नाही
विकसक: आपल्या गेममध्ये केवळ एक (आणि केवळ एकच) दृश्य असावे जे फोकस करण्यायोग्य, फोकस करणे इनटबॉइड आणि केंद्रित आहे आणि फिंगरप्रिंट इनपुट प्राप्त करण्यासाठी संलग्न प्रवेशयोग्यता प्रतिनिधी आहे. त्या प्रवेश प्रतिनिधीने यासारख्या कोडचा वापर करावा:
myView.setAccessibilityDelegate (नवीन प्रवेशयोग्यता ()
{
सार्वजनिक बुलियन कार्यप्रदर्शनअक्षमता (_v, int_action, बंडल _रग)
{
जर ((_ action == ACTION_FOCUS) && (_args! = null))
{
स्ट्रिंग पद्धत = _args.getString ("by4a.method");
जर ("फिंगरप्रिंट गेश्चर कॉलबॅक .एन्स्टेचरटेटेड" .एक्वाल्स् (मेथड))
{
इंट जेस्चर = _args.getInt ("by4a.arg");
स्विच (जेश्चर)
{
केस FINGERPRINT_GESTURE_SWIPE_LEFT:
केस FINGERPRINT_GESTURE_SWIPE_DOWN:
केस FINGERPRINT_GESTURE_SWIPE_RIGHT:
केस FINGERPRINT_GESTURE_SWIPE_UP:
}
}
}
return super.performAccessibilityAction (_v, _action, _args);
}
});
याव्यतिरिक्त, जर आपला गेम ओरिएंटेशन बदल किंवा मल्टीविंडो मोड हाताळू शकते, तर आपल्याला कदाचित यासारख्या काही कोडची आवश्यकता असेल. आम्ही 99% निश्चित आहोत हा Android मध्ये एक बग आहे.
WindowFocusChanged (बुलियन _फोकिड) वर @ ओव्हरराइड सार्वजनिक रिकामा
{
myView.clearFocus ();
myView.requestFocus ();
}
जर वापरकर्ता मल्टिविंड मोडमध्ये प्रवेश करतो, तर आपल्याला उपरोक्त कोडची आवश्यकता आहे, आणि फिंगरप्रिंट जेश्चर इनपुट मिळविण्यासाठी सुरू ठेवण्यासाठी वापरकर्त्याला आपल्या उपखंडात टॅप करण्याची आवश्यकता आहे. हे मल्टी-विड मोड सक्रिय असताना सहजपणे खेळ थांबवून साधले जाऊ शकते, ज्यामुळे वापरकर्त्याने सुरू ठेवण्यासाठी अनप्यू बटण वर टॅप करणे आवश्यक आहे.
फिंगरप्रिंट जेश्चर इनपुटची उपयुक्तता फिंगरप्रिंट सेन्सरच्या प्लेसमेंट आणि विश्वासार्हतेवर आधारित आणि खेळला जाणारा गेमच्या स्वरूपावर आधारित असू शकतो. आकस्मिक आणि अवांछित इनपुट टाळण्यासाठी आपण फिंगरप्रिंट जेश्चर इनपुटकडे दुर्लक्ष करण्याचा पर्याय प्रदान करा.