Android P tagad informē, kad pieejamības pakalpojumi pārstāj darboties

Lietojumprogrammas, kurām ir piešķirta piekļuves pakalpojumu atļauja, dažkārt var avarēt dažādu kļūdu dēļ, un mēs tikko atklājām, ka Android P faktiski paziņos lietotājam, ja kaut kas nedarbojas pareizi.

Pagājušā gada beigās mēs apspriedām e-pasta ziņojumu, ko Google nosūtīja vairākiem Android lietojumprogrammu izstrādātājiem par to, kā viņi izmantoja pieejamības pakalpojumus. Aplūkojot paša Google dokumentus par šo funkciju, tajos ir skaidri norādīts, ka tā ir jāizmanto kā veids, kā palīdzēt lietotājiem ar invaliditāti, nodrošinot lietotāja saskarnes uzlabojumus. Tomēr mēs visi zinām, ka dažas no visnovatoriskākajām lietojumprogrammām to izmanto visdažādākajām lietām. Lietojumprogrammas, kurām ir piešķirta piekļuves pakalpojumu atļauja, dažkārt var avarēt dažādu iemeslu dēļ kļūdas, un mēs tikko atklājām, ka Android P mums paziņos, ja kaut kas nedarbojas pareizi.


Kas ir pieejamības pakalpojums?

Pieejamības pakalpojums ļauj Android lietotnei būt pieejamāka lietotājiem ar noteiktiem traucējumiem (piemēram, vājredzīgiem). Tagad šo funkciju parasti sauc par

a11g un ir lietojumprogramma, kurai sistēma atkarībā no tā var ievadīt noteiktu informāciju notikumiem pieejamības pakalpojums reģistrējas, lai klausītos. Piemēram, lietojumprogramma, kurai ir piešķirta pieejamības pakalpojuma atļauja, var klausīties TYPE_VIEW_CLICKED notikumus, kas ļauj saņemt informāciju no sistēmas par jebkurām pogām, kuras lietotājs var nospiest. Lietojumprogramma pēc tam var ņemt šos datus un darīt ar tiem kaut ko citu (piemēram, šajā gadījumā pārkartot pogas nospiešanu).


E-pasta ziņojumi, kas tika nosūtīti izstrādātājiem, bija pārsteidzoši, jo iepriekšējā Google versija dokumentos nekas nebija minēts par pieejamības pakalpojumiem, kas tiek izmantoti, lai palīdzētu lietotājiem invaliditāti. Toreiz mums tika teikts, ka lietojumprogrammas, kas netika labotas 30 dienu laikā, tiks noņemtas no Play veikala, un tas vēl nenotiek. Jebkurā gadījumā Google joprojām strādā, lai uzlabotu pieejamības pakalpojumus ar Android P, jo tagad tas jums pateiks, kad pakalpojums nedarbojas pareizi.

Mēs uzzinājām par šīm izmaiņām, testējot alfa versiju XDA jaunie navigācijas žesti pieteikumu. Radās kļūda, kas izraisīja pakalpojuma avāriju. Tā kā tas ir kaut kas, ar ko esam nodarbojušies agrāk, mēs zinājām, ka mums ir jāiedziļinās iestatījumu lietojumprogrammā un jāizslēdz un atkal jāieslēdz. Tomēr, izmantojot Android Oreo un agrāk, pakalpojums vienkārši teiktu, ka tas ir iespējots, un tas daudziem lika pieņemt, ka ar to nav nekādu problēmu. Tas nav gadījums, kad lietojumprogrammai ir līdzīga kļūda un pakalpojums ir jāiespējo vēlreiz.

Izmantojot Android P, Google tagad paziņo lietotājam, ka ar Accessibility Services konkrētai lietojumprogrammai ir radusies kļūda. Tā vietā, lai vienkārši teiktu “Iespējots” kā agrāk, tagad mums tiek teikts, ka tas nedarbojas un mums ir nepieciešams uz "Pieskarieties, lai iegūtu informāciju". Mūsu gadījumā, pieskaroties lietojumprogrammai, mums saka, ka pakalpojums ir darbības traucējumi. Tāpēc ir patīkami redzēt, ka Google nodod lietotājam kādu informāciju, nevis ļauj viņiem minēt, kas notiek.