הצלילה העמוקה שלנו ב-Android 12 Developer Preview 3 ממשיכה עם ניתוח של כל התכונות הנסתרות שמצאנו במערכת ההפעלה האחרונה של גוגל!
בעוד פחות מחודש, גוגל תסיר את המעטפת אנדרואיד 12 ב-Google I/O, אבל לפני כן קיבלנו את ה תצוגה מקדימה שלישית למפתחים לנפות. DP3 מכיל קומץ ממשקי API חדשים ו שינויים מורגשים מול המשתמש, אבל הוא גם, כרגיל, מכיל המון שינויים נסתרים מתחת למכסה המנוע. חפרנו במהדורה כדי לגלות את כל מה שמגיע לאנדרואיד 12, והנה תקציר של מה שמצאנו בתצוגה מקדימה של מפתחים 3.
הערה מהירה: מהדורת DP3 של היום היא למעשה ישנה יותר מהגרסה מבנה אנדרואיד 12 דלף פירטנו בשבוע שעבר. כמה מהתכונות שזיהינו במבנה המודלף הזה נמצאות כעת זמין לכל המשתמשים, אך רבים מהם אינם זמינים. למעשה, קוד עבור חלק מהתכונות הנסתרות שזיהינו - כגון א מסגרת לתרגומי ממשק משתמש של אפליקציות - אפילו לא התווסף ל-DP3 בכלל. לעומת זאת, ישנן כמה פיצ'רים, כמו לוח המחוונים המשופר של המשחק ועיצוב לוח ההגדרות החדשות שנפרט בהמשך, שלא הצלחנו להפעיל במבנה הדלוף הזה. אני לא אחזור על כל שינוי נסתר ב-DP3 שזיהינו קודם לכן ב-build שדלף, אבל אציין שינויים שמאשרים את מה שמצאנו ב-build שהודל.
עכשיו שזה לא מהדרך, הנה הניתוח שלנו של אנדרואיד 12 Developer Preview 3. תודה מיוחדת למפתח kdrag0n על העבודה איתנו ועל שיתוף רבים מהממצאים שלהם בצ'אט!
פירוק APK יכול לעתים קרובות לחזות תכונות שעשויות להגיע בעדכון עתידי של אפליקציה, אך ייתכן שכל אחת מהתכונות שאנו מזכירים כאן לא תגיע אליה במהדורה עתידית. הסיבה לכך היא שתכונות אלה אינן מיושמות כרגע ב-build החי ועשויות להימשך בכל עת על ידי המפתחים ב-build עתידי.
נווט במאמר זה
-
תכונות נסתרות באנדרואיד 12 DP3
- עיצוב מחדש של הגדרות מהירות עיקריות בתהליך
- אריחי הגדרות מהירות עבור אזעקה וארנק
- מצב משחק מוסיף הגדרות אופטימיזציה של משחק
- מסך נעילה ביד אחת לטאבלטים
- עיצוב טוב יותר מבוסס טפטים עבור טפטים כהים
- Hibernation של אפליקציות מפנה מקום מאפליקציות שאינן בשימוש
- ל-Pixel Stand הבא יהיה מאוורר?
- שינויים נסתרים שונים
עיצוב מחדש של הגדרות מהירות עיקריות בתהליך
היה לנו מושג שעומד להיות א שיפוץ גדול של ממשק המשתמש באנדרואיד 12, אבל עם כל מהדורה חדשה של תצוגה מקדימה של מפתחים, הבנו ששינויי ממשק המשתמש יהיו דרסטיים יותר ממה שציפינו אי פעם. באנדרואיד 12 DP1, אנחנו אפשר עיצוב חדש של חלונית הגדרות מהירות עם רקע אטום, מחוון בהירות עבה יותר ואריחים ללא תוויות. במבנה הדלוף, אנחנו גילה שגוגל מתקנת מעט את מחוון הבהירות העבה הנסתר כך שהחלק העבה ישקף את רמת הבהירות הנוכחית.
כעת ב-Android 12 Developer Preview 3, המפתח kdrag0n חשף עיצוב חלונית הגדרות מהירות שונה לחלוטין שמשלב את אותו מחוון בהירות אבל הופך את האריחים הקטנים והמעוגלים של הגדרות מהירות לגדולות ומלבניות יותר אריחים. אריחים גדולים יותר אלה מכילים את התווית ואת תווית המשנה, אם זמינים. אריחים אלה מסודרים ב-4 שורות המכילות 3 אריחים כל אחד עבור סה"כ 12 אריחים הגדרות מהירות בעמוד אחד. מספר ה-build מוצג כעת מעל לחצן העריכה, שסגור כעת בסגלגל. גם גלגל השיניים של ההגדרות היה סגור בסגלגל אך הוסט למרכז. לבסוף, יש כעת כפתור הפעלה בפינה השמאלית התחתונה, שכאשר לוחצים עליו, אמור לפתוח גרסת "לייט" של תפריט ההפעלה. זה לא עובד כרגע, אבל זו המסקנה שלנו לגבי מה שהוא עושה בהתבסס על ניתוח קוד.
הנוכחות של כפתור הפעלה בחלונית ההגדרות המהירות עונה סוף סוף על השאלה שהייתה לנו לאחר השימוש במבנה האנדרואיד 12 שדלף: איך פותחים את תפריט ההפעלה אם אתה הפעל את המחווה החדשה "החזקה עבור Assistant".? במבנה הזה, הפעלת תנועת "החזקה עבור Assistant" חוטפת את כפתור ההפעלה ולכן היא מפעילה במקום זאת את Google Assistant. עם זאת, אז לא הייתה לך דרך לגשת לתפריט ההפעלה, וזו הסיבה שגם גוגל הוסיפה שני אריחים חדשים של הגדרות מהירות עבור בקרות מכשירים וארנק (שניהם מוצגים בתפריט ההפעלה). עם כפתור ההפעלה החדש בפאנל QS, תמיד תוכל לגשת לתפריט ההפעלה ללא קשר אם תשתמש בתנועת "החזק ל-Assistant" או לא. (הקוד של "Hold for Assistant", אגב, קיים ב-DP3 אך התכונה אינה נגישה כברירת מחדל.)
במכשירי מסך גדולים יותר כמו טאבלטים, ממשק המשתמש מחולק לשתי חלוניות: האחת מכילה את עיצוב ההגדרות המהירות המחודשות והשנייה את ההתראות. זה נחמד לראות את גוגל מבצעת שינויים עיצוביים יותר ידידותיים לטאבלטים. יש לציין שהחברה עובדת גם על א מסך בית עם חלוניות כפולות לטאבלטים כמו גם מסך נעילה מותאם לגודל (עוד על האחרון בהמשך).
אריחי הגדרות מהירות עבור אזעקה וארנק
אם שמתם לב באחד מצילומי המסך שפורסמו למעלה, יש אריח שכתוב עליו "Google Pay" עם "מוכן" מתחתיו. זה אריח ההגדרה המהירה של "ארנק" שעליו דיברתי, וכל מה שהוא יעשה זה להפעיל את ארנק גישה מהירה תכונה כדי לאפשר לך לשנות במהירות את כרטיס ברירת המחדל שלך לתשלומים. אנו מניחים שהסיבה לכך שהיא הופכת נגישה מאריח הגדרה מהירה היא כהכנה למחווה הקרובה של "השהייה לאסיסטנט".
תכונה נוספת שהופכת לאריח הגדרה מהירה היא מחוון האזעקה הקרוב בשורת המצב. כפי שניתן לראות לעיל, אריח זה פשוט מציג מתי האזעקה הבאה תצלצל אם הוגדרה כזו.
מצב משחק מוסיף הגדרות אופטימיזציה של משחק
בתצוגה המקדימה הראשונה למפתחים של אנדרואיד 12, ראינו עבודה על a סרגל כלים חדש למשחקים שמרחף על המסך עם כפתור ללכידת הקלטת מסך וכפתור נוסף של מטרה לא ידועה. מאוחר יותר גילינו שסרגל הכלים למשחקים הוא חלק מתכונה רחבה יותר של "לוח מחוונים למשחק" שגוגל עובדת עליה עבור מכשירי ה-Pixel שלה. המבט הראשון שלנו בלוח המחוונים של המשחקים הראה ממשק משתמש לא שלם עם כפתורים לא פונקציונליים וקיצור דרך לסטרימינג בשידור חי של YouTube.
Android 12 Developer Preview 3 ממשיך לעבוד על לוח המחוונים של המשחקים על ידי הפיכת הכפתורים לפונקציונליים והוספת כרטיס "אופטימיזציה למשחק" חדש. לאחר הקשה, הכפתורים מוסיפים סמל חדש לסרגל הכלים הצף. הלחצנים האלה מאפשרים לך לצלם צילום מסך, לצלם הקלטת מסך, להציג את ה-FPS הנוכחי, או להחליף מצב 'נא לא להפריע'. תפריט אופטימיזציית המשחק, בינתיים, מאפשר לך להגדיר את מצב הביצועים של המכשיר במשחק. אתה יכול לבחור בין "ביצועים" כדי למקסם את קצב הפריימים, "סטנדרטי" לאיזון בין חיי הסוללה והביצועים, ו"חיסכון בסוללה" כדי להוריד את קצב הפריימים ולהפחית את צריכת החשמל. לא ברור כיצד בדיוק האפשרויות הללו משפיעות על הביצועים, קצב הפריימים וחיי הסוללה, אך אנו נפקח עין על התקדמות התכונה במהדורות עתידיות של אנדרואיד 12.
למרות שלא הצלחנו לגרום למד ה-FPS לעבוד, המפתח kdrag0n שיתף אותנו בכמה צילומי מסך המראים את ה-FPS משתנה במסך הפתיחה של "בינינו".
אישרנו גם שללוח המחוונים של המשחקים יש ממשק שורת פקודה נלווה אליו ניתן לגשת באמצעות הפעלת "cmd game
" במעטפת. ה-CLI הוא מרובע למדי ומכיל רק פקודה אחת כדי "להקטין" את הרזולוציה כדי לאלץ אפליקציה לפעול ביחס קנה מידה מוגדר. לדוגמה, הקטנת קנה המידה של "DevCheck" האפליקציה ליחס קנה מידה של 0.5 גורמת לה לחשוב שרזולוציית התצוגה של Pixel 3 XL שלי היא 1480 x 720 במקום 2960 x 1440. שינוי ברזולוציה יכול לאלץ חלק מהמשחקים לבחור במרקמים והגדרות רינדור ברזולוציה נמוכה יותר, וכתוצאה מכך לביצועים טובים יותר ולאורך חיי סוללה. הפעלת ה"wm size
"פקודה במעטפת יכולה גם להשיג את אותו הדבר, אבל החדש"cmd game
"הטמעה פועלת על בסיס אפליקציה ולא משפיעה על ממשק המשתמש לתצוגה של כל אפליקציה.
מסך נעילה ביד אחת לטאבלטים
הזכרנו בעבר שגוגל מבצעת כמה שינויים עיצוביים מבורכים לטאבלטים. כעת, למדנו על שינוי נוסף בממשק המשתמש של אנדרואיד 12 שאמור לשמח את בעלי הטאבלטים: מסך נעילת PIN/דפוס ידידותי ביד אחת. כאשר מופעלת, תצוגת ה-PIN/תבנית עוברת לצד שמאל או ימין במקום לשבת באמצע. ברור שרוב הטאבלטים לא נועדו להחזיק ביד אחת, אבל השינוי הזה אומר שלא תצטרך להתאמץ כדי לשמור את הטאבלט בשתי ידיך בזמן שאתה מזין את ה-PIN או התבנית שלך.
עיצוב טוב יותר מבוסס טפטים עבור טפטים כהים
מערכת העיצוב החדשה מבוססת הטפטים של אנדרואיד 12 תעניק למערכת ההפעלה שכבת צבע רעננה עבור כל טפט חדש שתחיל. הצבעים נוצרים באופן דינמי על סמך הטפט הנוכחי, אבל כפי שראינו במהדורות קודמות, זה עדיין עבודה בתהליך. בעוד שמערכת הנושא החדשה נראית נהדר כאשר מצב האור של המערכת מופעל, היא נראית פחות מעודנת כאשר מצב הכהה של המערכת מופעל. לדוגמה, הגדרת טפט שחור טהור הובילה להחלת נושא סגול עמוק, שהיה די חוסר התאמה של צבעים. אולם כעת, הגדרת טפט שחור גורמת להחלת נושא אפור כהה, אשר תואם יפה עם צבעי טפט כהים יותר.
להזכירך, מערכת הנושא מבוססת הטפטים הזו, בשם הקוד "monet", עדיין לא מופעלת כברירת מחדל. גוגל עדיין מתקנת את המסגרת כך שהצבעים המותאמים אישית יחולו על חלקים נוספים של ממשק המשתמש, וראינו גם שיפורים לאורך זמן באלגוריתם בחירת הצבעים. ברור שגוגל רוצה להשיג את זה ממש לפני שחרור אנדרואיד 12 היציב.
Hibernation של אפליקציות מפנה מקום מאפליקציות שאינן בשימוש
תכונה פופולרית באופן מפתיע חשפנו בשבוע שעבר מופיע גם באנדרואיד 12 DP3: מצב תרדמת אפליקציות. התכונה תבטל הרשאות באופן אוטומטי, תפסיק הודעות ותמחק קבצים זמניים אם לא נעשה שימוש באפליקציה במשך כמה חודשים. קבצים זמניים אלה מגיעים מהמטמון או מחפצי הידור של האפליקציה.
ל-Pixel Stand הבא יהיה מאוורר?
תוך כדי ניתוח ה-APK העדכני של SystemUI, גילינו שגוגל עדכנה את יישום הטעינה האלחוטית הספציפית לפיקסלים לגרסה 1.3. ה מחלקות חדשות מתייחסות ל"מצב מאוורר" עם פרמטרים כמו "current Rpm", "maximumrpm" ו-"minimumrpm". "מצב מאוורר" יכול להיות "BUILT_IN" או "תוקן". זה, לי, נשמע כאילו גוגל מתכוננת להוסיף תמיכה באביזר טעינה אלחוטי עם מאוורר. אם זה המצב, הסיבה היחידה שאנחנו יכולים לראות את זה קורה היא שהמטען האלחוטי יכול לשדר יותר כוח, כלומר. זה מהיר יותר. עם זאת, אין לנו עוד ראיות לצאת מהן, אז נשאיר כל ספקולציות נוספות מחוץ לשולחן לעת עתה.
- אפקט אדווה חדש לטעינה. ל-Android 12 DP3 יש קוד נסתר לאנימציית גלים שמתנגנת כשאתה מחבר מטען. זה אושר והופעל על ידי kdrag0n אבל זה תואם בדיוק למה מצאנו במבנה הדלוף בשבוע שעבר.
- בקרוב שעונים מותאמים אישית. kdrag0n אומר לנו שהמערכת תומכת כעת בעיצוב שעון. לשעונים אנלוגיים יכולים להיות גווני השעות, הדקות והשניות שלהם. מצאנו בעבר הוכחות שגוגל עובדת עליהן תוסף שעון מותאם אישית בלעדי ל-Pixel עבור אנדרואיד 12, והממצא האחרון הזה רק מוסיף יותר אמון לטענה הזו.
- השם "Material NEXT" חוזר. kdrag0n מצאה הפניות נוספות לשם הקוד "Material NEXT" בקוד המסגרת של Android 12 DP3, מה שמאשר את השם לשינויי ממשק המשתמש מהדור הבא של אנדרואיד. חשפנו בעבר.
זה כל השינויים הנסתרים שמצאנו עד כה מהחפירה ב-Android 12 Developer Preview 3. אם אמצא פרטים נוספים, אחלוק אותם שרשור הטוויטר הזה. kdrag0n גם ממשיך לפעול שרשור טוויטר שתוכל לעקוב אחר תגליות נוספות.
תודה ל-PNF Software שסיפקה לנו רישיון שימוש Decompiler של JEB, כלי הנדסה לאחור ברמה מקצועית עבור יישומי אנדרואיד.