Приложенията, на които е дадено разрешение за услуги за достъпност, понякога могат да се сринат поради различни грешки, и току-що открихме, че Android P всъщност ще каже на потребителя, когато нещо не работи правилно.
В края на миналата година обсъдихме имейл, който Google изпрати до редица разработчици на приложения за Android относно това как са използвали услугите за достъпност. Когато разглеждат собствените документи на Google за функцията, те изрично заявяват, че тя трябва да се използва като начин за подпомагане на потребители с увреждания чрез предоставяне на подобрения на потребителския интерфейс. Всички обаче знаем, че някои от най-иновативните приложения го използват за всякакви неща. Приложенията, на които е дадено разрешение за услуги за достъпност, понякога могат да се сринат поради различни грешки и току-що открихме, че Android P всъщност ще ни каже, когато нещо не работи правилно.
Какво е услуга за достъпност?
Услугата за достъпност позволява приложението за Android да бъде по-достъпно за потребители с определени увреждания (като тези с увредено зрение). Сега тази функция обикновено се нарича
a11y и е приложение, към което системата може да подава определена информация в зависимост от това събития услугата за достъпност се регистрира, за да слуша. Така например, приложение, на което е предоставено разрешение за услуга за достъпност, може да слушаTYPE_VIEW_CLICKED
събития, което му позволява да получава информация от системата за всички бутони, които потребителят може да натисне. След това приложението може да вземе тези данни и да направи нещо друго с тях (като пренасочване на натискане на бутон в този случай).
Имейлите, изпратени до разработчиците, бяха изненадващи, защото предишната версия на Google беше собствена документите не споменават нищо за услугите за достъпност, използвани за подпомагане на потребителите увреждания. По това време ни казаха, че приложенията, които не са коригирани в рамките на 30 дни, ще бъдат премахнати от Play Store и това все още не се е случило. Във всеки случай Google все още работи за подобряване на услугите за достъпност с Android P, тъй като вече ще ви казва, когато услугата работи неправилно.
Разбрахме за тази промяна, когато тествахме алфа версия на Новите навигационни жестове на XDA приложение. Имаше грешка, която причини срив на услугата. Тъй като това е нещо, с което сме се занимавали в миналото, знаехме, че трябва да влезем в приложението за настройки и да го изключим и включим отново. С Android Oreo и по-стари обаче услугата просто казваше, че е активирана и това караше мнозина да приемат, че няма проблем с нея. Това не е така, когато дадено приложение има такъв бъг и услугата трябва да се активира отново.
С Android P Google вече казва на потребителя, че нещо се е объркало с услугите за достъпност за конкретно приложение. Вместо просто да казваме „Активирано“, както преди, сега ни се казва, че не работи и че имаме нужда до „Докоснете за информация“. В нашия случай, когато докоснем приложението, ни се казва, че услугата е неправилно функциониране. Така че е добре да се види, че Google предава някаква информация на потребителя, вместо да ги оставя да гадаят какво се случва.