КОРИСНИКИ: Морате да омогућите услугу доступности у комплету. Супротно језику стандардне поруке упозорења која се појављује, услуга приступачности не "прати ваше радње" или "преузима садржај прозора". Можете потврдити да ова апликација нема дозволу за приступ Интернету, тако да се не прикупљају информације.
РАЗВЕЉАЦИ: Ваша игра треба да садржи један (и једини) приказ који се може фокусирати, фокусирати наИнТоуцхМоде и фокусирати, и има прикаченог делегата приступачности како би примио улаз за отисак прста. Тај делегат приступачности треба да користи овај код:
миВиев.сетАццессибилитиДелегате (нови АццессибилитиДелегате ()
{
публиц боолеан перформАццессибилитиАцтион (Виев _в, инт _ацтион, Бундле _аргс)
{
ако ((акција == АЦТИОН_ФОЦУС) && (_аргс! = нулл))
{
Стринг метход = _аргс.гетСтринг ("би4а.метход");
ако ("ФингерпринтГестуреЦаллбацк.онГестуреДетецтед" .екуалс (метод))
{
инт гестуре = _аргс.гетИнт ("би4а.арг");
прекидач (гест)
{
случај ФИНГЕРПРИНТ_ГЕСТУРЕ_СВИПЕ_ЛЕФТ:
случај ФИНГЕРПРИНТ_ГЕСТУРЕ_СВИПЕ_ДОВН:
случај ФИНГЕРПРИНТ_ГЕСТУРЕ_СВИПЕ_РИГХТ:
случај ФИНГЕРПРИНТ_ГЕСТУРЕ_СВИПЕ_УП:
}
}
}
ретурн супер.перформАццессибилитиАцтион (_в, _ацтион, _аргс);
}
});
Поред тога, ако ваша игра може управљати променама оријентације или мулти-моде моду, вероватно ће вам требати неки код овако. Ми смо 99% сигурни да је то грешка у Андроид-у.
@Оверриде публиц воид онВиндовФоцусЦхангед (боолеан _фоцусед)
{
миВиев.цлеарФоцус ();
миВиев.рекуестФоцус ();
}
Ако корисник уђе у вишенаменски режим, бит ће вам потребан горњи код, а корисник ће се дотакнути унутар окна да бисте наставили да примате улаз отиска прста. Ово се лако постиже једноставним паузирањем игре када је активиран мултивиндов режим, а од корисника захтева да додирне дугме за унпаусе да настави.
Коришћење уноса покрета за отиске прстију може се разликовати у зависности од положаја и поузданости сензора отиска прста и природе репродукције игре. Требали бисте дати опцију за игнорисање уноса покрета за отиске прстију како бисте избјегли случајни и нежељени унос.