איך גוגל משתלטת על ניווט מחוות באנדרואיד 10

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

לאחר ניסוי עם בקרות מחוות מבוססות כפתורים ב-Android 9 Pie, גוגל חזרה ללוח השרטוט כדי שפר את הנזילות והשימוש ביד אחת בניווט המחוות של אנדרואיד. עם אנדרואיד 10, גוגל הגיעה לפתרון שדומה מבחינה ויזואלית ל-iOS: סרגל מחוות שניתן להחליק למעלה כדי לחזור הביתה או להחליק שמאלה או ימינה כדי לעבור בין אפליקציות. מכיוון שסרגל המחוות דק בהרבה מהשטח הייעודי עבור ערכת הניווט הקודמת של שלושה לחצנים, המחוות של אנדרואיד 10 מעניקות לאפליקציות יותר מקום להציג תוכן בתחתית המסך. כדי להתמודד עם היעדר כפתור חזרה ייעודי, גוגל הוסיפה החלקה פנימה מהקצה השמאלי או הימני של המסך כדי להפעיל את פעולת הגב. המחוות החדשות והמשופרות של גוגל הן צעד בכיוון הנכון, אם כי חלקם עדיין מאמינים שחלופות צד שלישי עדיפות.

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

גם אם עדיין יש מקום לשפר (ובהחלט יש), גוגל דוחפת את שותפי האנדרואיד שלה לאמץ את מחוות הניווט החדשות הללו בגלל החברה אינו רוצה להכביד על מפתחי אפליקציות בצורך להכיל מספר רב של ניווט מחוות שונות תוכניות. יצרניות מכשירי אנדרואיד כמו OnePlus, סמסונג, Xiaomi, Huawei, OPPO, Vivo ו-ASUS הן רק חלק מהחברות עם רעיונות משלהן לניווט מחוות. חברות אלה כבר השקיעו מאמצי פיתוח רבים בבניית מחוות משלהן, אז גוגל

לא מאלץ אותם לנטוש לחלוטין את עבודתם.

"משתמשים רוצים יותר ויותר חוויות סוחפות באנדרואיד, ודבר אחד שיצרני מכשירים עשו הוא לנסות לגשת לזה מצד תוכנה. ומה שהם עשו זה בנו ניווט מחוות משלהם. ולכל יצרנית מכשיר יש רושם שונה איך ניווט מחוות צריך לעבוד. מה שאנחנו מזהים בצד של הפלטפורמה הוא שסוג כזה נהיה מטורף עבור מפתח. כשחושבים על N תנועות מחוות שונות כשאתה מנסה לפתח, לעצב, לבדוק עבור האפליקציה שלך, זה פשוט נהיה מטורף. אז עם זה בחשבון, הצגנו את ניווט המחוות הזה ב-Q ואנחנו הולכים לתקן את המערכת האקולוגית החל מ-Q ב-3 כפתורים והמודל שלנו מתקדם". – רונן שאה, מנהל מוצר ב-Google בצוות Android System UI, ב-Google I/O 2019.

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

דרישות תאימות למחוות אנדרואיד 10

לאחר כל מהדורה גדולה של פלטפורמת אנדרואיד, גוגל מעדכנת את מסמך הגדרת התאימות של אנדרואיד (CDD) ל תאר את הדרישות החדשות שכל המכשירים חייבים לעמוד בהן כדי להיחשב תואמים לגרסה העדכנית ביותר של דְמוּי אָדָם. זהו אחד התנאים המוקדמים לקבלת רישיון אנדרואיד, הכרחי כדי להשתמש במיתוג אנדרואיד בשיווק. זה גם תנאי מוקדם לקבלת אישור להפצת שירותי Google Mobile, חבילת האפליקציות, השירותים והספריות של Google המותקנות מראש ברוב מכשירי האנדרואיד הנמכרים בעולם.

בתוך ה CDD עבור אנדרואיד 10, גוגל עדכנה את סעיף 2.2.3 על דרישות התוכנה עבור מכשירי כף יד (AKA סמארטפונים) עם הנוסח שלהלן. הצהרות אלו מודיעות ליצרני ציוד מקורי על הציפיות של Google לגבי גודל שטח ההדק עבור מחוות ניווט.

גוגל ממליצה שאזור זיהוי המחוות עבור הפעולה הביתית יהיה בטווח של 32dp (dp מייצג צפיפות בלתי תלויה פיקסל) מהחלק התחתון של המסך, אבל הם לא מחייבים זאת כך שיצרני OEM עדיין יכולים להציע בקרות מחוות צפות כמו רציף הניווט הצף של EMUI.

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

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

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

אם יצרן ציוד מקורי מספק פאנל מערכת צף שמופעל באמצעות תנועת החלקה צדדית, יצרן הציוד המקורי חייב למקם את ההדק אזור ב-1/3 העליון של הצד השמאלי או הימני ואסור לאפשר לפאנל לחרוג מגודל של 1/3 מגודל המסך קָצֶה. עם זאת, ה-OEM עשוי לאפשר למשתמש להגדיר את אזור ההדק מתחת ל-1/3 העליון של הקצוות. שפה זו נוספה כנראה כדי להתאים לתכונת ה-Edge Panel של סמסונג.

מסמך הגדרת התאימות של אנדרואיד 10 אינו ממוקם זֶה הגבלות רבות על מה יצרני OEM יכולים לעשות עם מחוות, אבל כפי שציינתי קודם, ציות ל-CDD הוא פשוט אחד של התנאים המוקדמים לקבלת רישיון אנדרואיד ואישור להפצת GMS. לגוגל יש מסמך נפרד שהם מפיצים באופן פרטי לכל שותפי האנדרואיד המורשים שלה; מסמך זה מונה את הדרישות הטכניות שחברות צריכות לעמוד בהן כדי להיות מורשות להפיץ GMS, ויש לו תנאים נוספים הנוגעים לניווט מחוות באנדרואיד 10. השגנו עותק של מסמך זה, שכותרתו GMS Requirements v7, מתאריך 3 בספטמבר 2019.

דרישות ניווט מחוות לאישור GMS

ה-Google Assistant הוא שירות חשוב להפליא עבור גוגל, אז גוגל מאגדת אותו כחלק מאפליקציית Google ו דורש מכל שותפי אנדרואיד להפיץ אותו כחלק מחבילת אפליקציות GMS למכשירים "רגילים" (שאינם Android Go). עם זאת, הדרישות לא מסתיימות כאן. מאז אנדרואיד 5.1, גוגל מחייבת לחיצה ארוכה על כפתור הבית להפעיל את פעולת ה-Assist, אשר כברירת מחדל יפעיל את Google Assistant מכיוון ש-Google גם מחייבת שהאפליקציה של Google תהיה מטפל ברירת המחדל של ה-Assist פעולה. עם זאת, אין עוד כפתור בית ייעודי באנדרואיד 10, כך שגוגל קבעה דרישות חדשות כיצד להפעיל את ה-Assistant בתנועה.

כדי להפעיל את Google Assistant עם ניווט המחוות של גוגל, עליך להחליק באלכסון מהפינה השמאלית/ימנית התחתונה. גוגל דורשת שמחווה זו תהיה קיימת בכל המכשירים שבהם פועל אנדרואיד 10, ללא קשר לשאלה אם המחוות של גוגל הן פקדי הניווט המוגדרים כברירת מחדל מהקופסה. אם יצרן ציוד מקורי מיישם את בקרות ניווט מחוות משלו, הוא יכול ליישם טריגר משלו כדי להפעיל את אפליקציית Assistant, אך היישום המדויק יהיה כפוף לבדיקה של Google. כמה יצרני OEM כמו OnePlus ו-Xiaomi מאפשרים לך להפעיל את ה-Assistant על ידי לחיצה ארוכה על לחצן ההפעלה, למשל.

גוגל מגדירה שלושה סוגים של דגמי ניווט התייחסות:

  1. בקרות ניווט קלאסיות עם שלושה לחצנים. אלה יכולים להיות לחצני חומרה או על המסך, אך חייבים להיות ביניהם מרחק מסוים. שלושת הכפתורים מפעילים את הבית, החזרה והאפליקציות האחרונות.
  2. פקדי הניווט בשני לחצנים של Android 9 Pie. אלה לא יכולים להיות כפתורי חומרה, אם כי על שני הכפתורים עדיין להיות מרחק מסוים ביניהם. כפתורי הגב והבית מפעילים את פעולות הגב והבית בהתאמה, אם כי לחצן האפליקציות האחרונות מוזג עם כפתור הבית כך שהחלקה למעלה של כפתור הבית מפעילה את האפליקציות האחרונות סקירה כללית.
  3. ניווט המחוות החדש של אנדרואיד 10.

כל המכשירים המופעלים עם אנדרואיד 10 חייבים ליישם את A ו-C, אם כי זה תלוי ב-OEM להחליט איזה מהם יהפוך לברירת המחדל היוצאת מהקופסה. B כבר לא נתמך ולא ניתן להתיר אותו כאפשרות לבחירת המשתמש.

אז איפה זה משאיר בקרות ניווט חלופיות של יצרני OEM? גוגל אומרת שאמנם שותפי אנדרואיד עשויים להציע פקדי ניווט משלהם, אבל האלטרנטיבות שלהם לא יכולות להיות המוצגים למשתמש במהלך ההגדרה ולא ניתן לפרסם אותם למשתמש באמצעות הודעות או על המסך חלונות קופצים. בעוד ש-A ו-C נדרשים להיות מוצגים ברמה העליונה של הגדרות הניווט, כל אפשרויות ניווט חלופיות חייבות להיות ממוקמות ערך אחד עמוק יותר בהגדרות.

המשמעות היא למעשה שמחוות אלטרנטיביות טובות יותר, ללא ספק, יימצאו רק על ידי משתמשים חזקים אשר חופרים בהגדרות או קוראים מאמרים מקוונים על המכשיר שלהם. ציינו אצלנו סקירת OnePlus 7T ש-OnePlus לא מציעה מחוות OxygenOS במסך מלא, וסביר להניח שזה יהיה המקרה עם אחרים מכשירים שמשיקים עם אנדרואיד 10 בהמשך הקו, מכיוון שאין טעם להציע מחווה חלופית תָכְנִית. הסיבה הסבירה לכך של-OnePlus 7 ו-OnePlus 7 Pro עדיין יש את מחוות OxygenOS הישנות היא שגוגל ממליץ בחום שיצרני OEM לא להסיר אפשרויות ניווט קיימות בעת שדרוג מכשירים לאנדרואיד 10.

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


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

בגרסאות עתידיות של אנדרואיד, גוגל עשויה לא לאפשר לחלוטין מצבי ניווט חלופיים. ייתכן ש-OnePlus כבר רואה את הכתובת על הקיר שתסביר מדוע הם כבר לא מספקים את המחוות הישנות שלהם על OnePlus 7T, אם כי נצטרך לחכות למכשירים נוספים שיושקו עם אנדרואיד 10 כדי לראות אם מדובר בתעשייה חד פעמית או חדשה מְגַמָה.