Android 12 עשוי להשתמש בלמידת מכונה כדי לתקן את בעיית המחוות האחוריות

click fraud protection

גוגל עובדת על שימוש במודלים של למידת מכונה כדי לחזות מתי המשתמש רוצה לבצע תנועת החלקה אחורה באנדרואיד 12.

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

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

כיצד פועלת המחווה האחורית של אנדרואיד כעת היא כדלקמן. אזור טריגר בלתי נראה קיים כמעט בכל הזמנים משני צדי המסך. אזור ההדק הזה משתרע ברוחב בין 18dp-40dp מצידי המסך בהתאם להגדרת רגישות הגב המוגדרת על ידי המשתמש. המשתמש יכול להפעיל מחווה לאחור פשוט על ידי הנחת אצבע בכל מקום בתוך השקע ואז הזזת האצבע פנימה מעבר למרחק מינימלי. גוגל השתמשה במפות חום של מסך טלפון בעת ​​תכנון תוספות המחוות האחוריות, וכן הם התיישבו אזורי זיהוי שהמשתמשים מרגישים שהם ארגונומיים וידידותיים ביד אחת.

ניווט מחוות באנדרואיד 10+. מקור: גוגל.

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

תוך כדי חקירת השינויים שגוגל ביצעה תנועת ההקשה האחורית ב-Android 12, מפתח מוכר XDA קוויני899 גילה את נוכחותם של דגם חדש של TensorFlow Lite וקובץ vocab בשם "backgesture". האחרון מכיל רשימה של 43,000 שמות חבילות הן עבור אפליקציות אנדרואיד פופולריות והן לא ברורות, כולל 2 של Quinny899 אפליקציות משלו. אנו מאמינים שהרשימה הזו מכילה את האפליקציות שגוגל אימנה את מודל למידת המכונה שלה - כלומר. הם קבעו את נקודות ההתחלה והסיום השכיחות ביותר עבור מחוות הגב על בסיס אפליקציה לאפליקציה. חפירה עמוקה יותר, גילינו שלמודל למידת מכונה יש התייחסות בכיתה המעודכנת EdgeBackGestureHandler ב-SystemUI של אנדרואיד 12. אם דגל תכונה מופעל, נראה שאנדרואיד 12 ישתמש במודל ML כדי לחזות אם המשתמש התכוון לבצע תנועת אחורה או אם הוא פשוט רצה לנווט באפליקציה. הנתונים המוזנים למודל ML להסקת מסקנות כוללים את נקודות ההתחלה והסיום של המחווה, האם האפליקציה נמצאת ברשימה ורוחב התצוגה בפיקסלים. לחלופין, אם דגל התכונה מושבת, אנדרואיד 12 פשוט חוזר לשיטת זיהוי החלקה אחורה הרגילה (כלומר. תוספות).

נכון לעכשיו, חיזוי מחוות הגב מבוסס ML מושבת כברירת מחדל ב-Android 12 Developer Preview 1. ייתכן שגוגל עשויה לבטל את הגישה הזו אם היא לא תהיה עדיפה על המודל הקיים המבוסס על השקע. עם זאת, לא נדע בוודאות עד שגוגל תחשוף את ה-Android 12 Beta בעוד כמה חודשים, שכן זה הזמן שבו גוגל בדרך כלל חושפת את השינויים הגדולים יותר שלה באנדרואיד.

תודה ל-PNF Software שסיפקה לנו רישיון שימוש Decompiler של JEB, כלי הנדסה לאחור ברמה מקצועית עבור יישומי אנדרואיד.