Android P מודיע לך כעת מתי שירותי הנגישות מפסיקים לעבוד

אפליקציות שקיבלו הרשאה לשירותי נגישות עלולות לפעמים לקרוס עקב באגים שונים, וזה עתה גילינו ש-Android P בעצם יודיע למשתמש כשמשהו לא עובד נכונה.

בסוף השנה שעברה, דנו באימייל שגוגל שולחת למספר מפתחי אפליקציות אנדרואיד לגבי האופן שבו הם השתמשו בשירותי נגישות. כאשר מסתכלים על המסמכים של גוגל עצמה עבור התכונה, הם מציינים במפורש כי יש להשתמש בה כדרך לסייע למשתמשים עם מוגבלויות על ידי מתן שיפורי ממשק משתמש. עם זאת, כולנו יודעים שחלק מהיישומים החדשניים ביותר משתמשים בו לכל מיני דברים. אפליקציות שקיבלו הרשאה לשירותי נגישות עלולות לפעמים לקרוס עקב שונות באגים, וזה עתה גילינו ש-Android P באמת יגיד לנו כשמשהו לא עובד נכונה.


מהו שירות נגישות?

שירות הנגישות מאפשר לאפליקציית אנדרואיד להיות נגישה יותר למשתמשים עם מוגבלויות מסוימות (כגון לקויי ראייה). כעת, תכונה זו מכונה בדרך כלל a11y והוא יישום שהמערכת יכולה להזין מידע מסוים בהתאם למה אירועים שירות הנגישות נרשם להאזנה. כך למשל, אפליקציה שקיבלה הרשאת שירות נגישות יכולה להאזין לה TYPE_VIEW_CLICKED אירועים המאפשרים לו לקבל מידע מהמערכת על כל כפתור שהמשתמש עלול ללחוץ עליו. לאחר מכן, האפליקציה יכולה לקחת את הנתונים האלה ולעשות איתם משהו אחר (כגון מיפוי מחדש של לחיצת כפתור במקרה זה).


המיילים שנשלחו למפתחים היו מפתיעים בגלל הגרסה הקודמת של גוגל המסמכים לא הזכירו שום דבר על שימוש בשירותי נגישות כדי לסייע למשתמשים מוגבלויות. בזמנו נאמר לנו שיישומים שלא תוקנו תוך 30 יום יוסרו מחנות Play וזה עדיין לא קרה. בכל מקרה, גוגל עדיין פועלת לשיפור שירותי הנגישות עם אנדרואיד P, שכן כעת היא תודיע לך מתי השירות אינו תקין.

גילינו על השינוי הזה כשבדקנו גרסת אלפא של מחוות הניווט החדשות של XDA יישום. היה באג שגרם לשירות לקרוס. מכיוון שזה משהו שעסקנו בו בעבר ידענו שעלינו להיכנס לאפליקציית ההגדרות ולכבות אותה ולהפעיל אותה מחדש. עם אנדרואיד אוראו ומעלה, השירות היה פשוט אומר שהוא מופעל וזה גרם לרבים להניח שאין שום בעיה איתו. זה לא המקרה כאשר לאפליקציה יש באג כזה ויש להפעיל את השירות שוב.

עם Android P, גוגל מספרת כעת למשתמש שמשהו השתבש בשירותי הנגישות עבור אפליקציה מסוימת. במקום פשוט להגיד "מופעל" כמו פעם, עכשיו אומרים לנו שזה לא עובד ושאנחנו צריכים אל "הקש לקבלת מידע". במקרה שלנו, כאשר אנו מקישים על האפליקציה נאמר לנו שהשירות כן לא תקין. אז טוב לראות שגוגל מעבירה קצת מידע למשתמש במקום להשאיר לו לנחש מה קורה.