תכונת מצב יד אחת של Huawei כמעט עשתה את דרכה ל-AOSP

Huawei ניסתה להוסיף מצב ביד אחת ל-AOSP, אך הוא מעולם לא מוזג בגלל התנגשויות. LineageOS פתרה את הבעיות כדי להוסיף אותה ל-ROM המותאם אישית.

עדכון 28.10.17: אם אתה מעוניין באפליקציה שמביאה תכונה של מצב ביד אחת לכל מכשיר (ללא שורש!), בדוק את האפליקציה החדשה ביותר שלנו: מצב ביד אחת!

הייתה תקופה שגודל תצוגה בגודל 4.7 אינץ' נחשב גדול מדי. Samsung Galaxy Note המקורי הושק בשנת 2011 וצרכנים רבים היו סקפטיים לגבי התועלת של מכשיר 'ענק' בגודל 5.3 אינץ'. כיום, צגים בגודל 5.5 אינץ' נפוצים אפילו בטווח המחירים התקציבי, וקשה למצוא ספינות דגל עם צגי 5.

בשנת 2017, הנושא של שימוש ביד אחת בסמארטפונים הפך רציני עוד יותר עם אימוץ יחסי גובה-רוחב גבוהים יותר של תצוגה באמצעות מכשירי 18:9. טלפונים כמו ה-Galaxy S8, ה-Galaxy S8+ וה- Galaxy Note 8 רחבים בדיוק כמו קודמיהם, אבל הם הרבה יותר גבוהים. לדוגמה, הצג בגודל 5.8 אינץ' של ה-Galaxy S8 רחב רק מעט יותר ממסך ה-5.1 אינץ' של ה-Galaxy S7, אבל הוא הרבה יותר גבוה. עם צגי 18:9 בגודל 6 אינץ' כמו LG V30, ה Xiaomi Mi Mix 2 ו-Google Pixel 2 XL, הבעיה היא שאי אפשר להגיע לחלק העליון של התצוגה ביד אחת. בעוד ששימוש ביד אחת אפשרי בחלק מהתרחישים הבסיסיים הודות לרוחבם של המכשירים הללו קבוע, זה לא נוח בכלל.

לכן יצרני OEM הוסיפו תכונות מצב ביד אחת ל-ROMs שלהם. לסמסונג יש מצב ביד אחת ב-TouchWiz / Samsung Experience מאז 2012. אפל הוסיפה Reachability ל-iOS ב-2014. לטלפונים מסוימים של LG כמו LG V20 יש גם מצב ביד אחת. יצרני OEM אחרים כמו Xiaomi ו-Huawei הוסיפו מצב ביד אחת ל-MIUI ו-EMUI בהתאמה.

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

מצב ביד אחת אינו מוגבל לעור OEM ב-Android. LineageOS הוסיפו את הגישה שלהם לתכונה המכונה "מצב יד אחת" ל-ROM המותאם אישית. אם אתה רוצה לראות את זה בפעולה, בדוק את ה-GIF הזה. הדבר המעניין הוא שמצב יד אחת ב-LineageOS נראה ומרגיש דומה מאוד למצב יד אחת של Huawei ב-EMUI. הסיבה לכך פשוטה: הוא למעשה מבוסס על הקוד של Huawei. ליתר דיוק, מצב יד אחת מבוסס על קוד מקור פתוח ש-Huawei ניסה לתרום ל-AOSP.

עובד של Huawei היה אחראי על כתיבת ההתחייבויות איזה מאוחר יותר מוזגו ב-LineageOS 14.1. הוא העלה את אותן התחייבויות ל-AOSP בנובמבר ודצמבר 2016. עם זאת, בינואר 2017, אנו רואים הערות על סקירת קוד AOSP אשר מבהירה כי לקוד היו התנגשויות ולכן הוא מעולם לא מוזג ל-AOSP. ליתר דיוק, גם אם מצב יד אחת הושבת, התקנה ידנית של אפליקציות לא הייתה אפשרית כאשר פעלה אפליקציה שהייתה מסוגלת לצייר מעל אפליקציות אחרות. לאחר העלאת ה-commit השני, פרשן הפנה את תשומת הלב לבעיה שהיא לא מאפשרת למשתמשים להעמיס אפליקציות או לקבל בקשות הרשאה עם אפליקציות מסוימות.

LineageOS שינתה את הקוד ולכן פתרה את הבעיות, כך שניתן יהיה להוסיף את התכונה. אבל עבור משתמשי אנדרואיד במניות, עצוב לדעת שהקוד שתרם Huawei ל-AOSP מעולם לא מוזג ולא יכול היה להגיע למכשירים נוספים כמו Google Pixel 2 XL.