ניתן להפעיל את ה-Always On Ambient Display של Google Pixel 2 ברגע זה ב-Android Oreo ROM שלך

Google Pixel 2/2 XL יושק עם מצב "תמיד מופעל" עבור תצוגת הסביבה. גילינו איך להפעיל את זה עכשיו בכל ROM של אנדרואיד אוראו!

לעדכון האחרון לאנדרואיד של גוגל, אנדרואיד אוראו הטעים, יש הרבה מה להציע למשתמשים. משילוב מנהלי סיסמאות עם החדש ממשק API למילוי אוטומטי לשינויים ברמה נמוכה יותר כגון פרויקט טרבל, העדכון הבא הזה הלהיב משתמשים רבים בפורומים שלנו. אבל לפעמים, גוגל אוהבת למנוע תכונות מסוימות מהעדכון הראשוני, בין אם זה בגלל שהתכונה אינה שלמה או שנועדה להשיק עם מכשירים מהדור הבא. תכונה אחת כזו היא מצב תצוגת סביבה תמיד שגילינו לראשונה במצב מושבת בדור הראשון של גוגל פיקסל, וככל הנראה השקה עם Google Pixel 2 ו-Pixel 2 XL.

מאז שאנחנו בהתחלה סיקרה את קיומה של תכונה זו, חלק מהמשתמשים העלו השערות שמצב תצוגה תמיד עשוי להישלח רק עם מכשירי Google מהדור השני חודש הבא (אם כי לא עם ה-Qualcomm Snapdragon 836 כפי שדווח בהתחלה). ייתכן מאוד שזה המקרה, מכיוון שאיננו יודעים פרטים מדויקים על התוכניות של גוגל עבור תכונה זו. עם זאת, בניגוד ל שמועות מסגרת ללחוץ, תצוגת הסביבה תמיד נראה שכבר מתפקד במלואו - בתנאי שאתה יודע איך להפעיל את זה AOSP.

אתה יכול לתאר את התמונות באיכות ירודה לחוסר היכולת שלי בצילום.

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

מכשיר הבדיקה שאני מציג במצב תצוגת סביבה זה הוא Google Nexus 6 הפועל על יציאה לא רשמית של אנדרואיד 8.0 אוראו. זה אחד מ יציאות לא רשמיות רבות של אנדרואיד אוראו כבר זמין הודות לעבודה המדהימה של מפתחים בפורומים שלנו. ב-ROM שבדקתי, אפשרות התצוגה הסביבה תמיד מופעלת כבר בטיונר של מערכת ממשק המשתמש.

לאחר כמה ניסיונות לא מוצלחים בניסיון להחזיר סרגל ניווט ו התאמה אישית של קיצורי דרך למסך הנעילה למקלט ממשק המשתמש של המערכת באמצעות שכבות תשתית חסרות שורשים (למרבה הצער בלתי אפשרי ללא שורש מאז זה דורש את מאפיין המערכת ro.debuggable להיות מוגדר ל-1), חפרתי בקוד המקור וגם גיליתי את שיטה שקובע אם תמיד מוצג או לא תמיד על תצוגת הסביבה יוצג במקלט ממשק המשתמש של המערכת.

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

אז כדי לגרום לתצוגה תמידית בסביבה לעבוד, כל מה שאתה צריך לעשות הוא לשנות את השיטה הזו כדי להחזיר תמיד "true" במקום. זה בדיוק מה SiXROM עושה, אשר לווה את ההתחייבות מחבר בכיר ב-XDA WelcomeToTheSkye שֶׁל וניל, ROM עבור ה-Nexus 6P.

לא בטוח אם "גופל" הוא רק שגיאת כתיב או שזה היה מכוון.

אני לא באמת משתמש ב-Nexus 6 כנהג יומיומי, אלא רק כמכשיר בדיקה שהחזרתי אליו במהירות לחיים לעשות הדרכות תשתית. לפיכך, אני לא יכול להגיד לך כמה טוב זה עובד בפועל כרגע מכיוון שלא השתמשתי בו יותר מכמה ימים. אבל אם אתה פועל על יציאה לא רשמית של אנדרואיד אוראו (וכנראה יש לך תצוגת OLED), ייתכן שתהיה מעוניין לנסות זאת.

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