תפריט ההפעלה של אנדרואיד 11 עשוי להפוך למרכז בקרה לאוטומציה ביתית

ייתכן שגוגל קולטת רמזים מ-iOS על ידי הפיכת תפריט ההפעלה באנדרואיד 11 למרכז בקרה עבור קיצורי הדרך המועדפים עליך לאוטומציה ביתית.

עדכון 2 (20/2/2020 בשעה 19:00 EST): Kieron Quinn שלח לנו צילום מסך המראה ראיות חותכות יותר לכך שה-Controls API הזה נועד להעלות בקרי אוטומציה ביתית בתפריט ההפעלה של Android 11.

עדכון 1 (20/2/2020 בשעה 17:30 EST): גילינו ראיות שעשויות להסביר מדוע גוגל עובדת על תכונה זו: מתן גישה מהירה לבקרת אוטומציה ביתית! מידע נוסף למטה. המאמר המקורי בהמשך.

כשגוגל פרסמה אתמול את Android 11 Developer Preview 1, מצאנו בעיקר שינויים ברמת פני השטח במעשים הראשוניים שלנו. נראה שגוגל שוב תשאיר את עיקר השינויים בממשק המשתמש ותכונות חדשות עבור א בטא ציבורי לאחר הודעה ב-Google I/O 2020. עם זאת, גילינו כמה שינויים בממשק משתמש בפיתוח המצביעים על שינויים גדולים שיגיעו למערכת ההפעלה אנדרואיד ב-2020. גילינו שגוגל עשויה לשים א נגן המדיה בחלונית ההגדרות המהירות, להפריד בין גוון ההודעות מחלונית ההגדרות המהירות, ועכשיו, גילינו ש-Google עשויה לשנות את תפריט ההפעלה כדי להתאים לקיצורי דרך של אוטומציה ביתית שנבחרו על ידי המשתמש.

ב-Pixel 2 XL שלי עם אנדרואיד 11 DP1, הצלחתי להפעיל ממשק משתמש חדש עבור תפריט ההפעלה בלחיצה ארוכה, כפי שמוצג להלן. סמלי תפריט ההפעלה הקיימים, כולל חירום, צילום מסך, הפעלה מחדש וכיבוי, עוברים לחלק העליון של המסך, ומשאירים הרבה מקום ריק מתחת. בנוסף, טקסט "בית" חדש מופיע מעל הסמלים. הסמלים המוזזים כלפי מעלה מצביעים על כך שגוגל מתכננת להוסיף משהו למלא את החלל הריק, שבהתחלה הנחנו שהוא כהכנה ל תכונה חדשה של ארנק גישה מהירה זה עכשיו באנדרואיד 11. עם זאת, נוכחותו של הטקסט "בית" מעלה את השאלה מדוע הוא נמצא שם — האם גוגל נמצאת בתהליך של יצירת קטגוריות בתפריט ההפעלה עבור סוגים שונים של פעולות?

חפרנו בקוד, גילינו מספר שיעורים ב-SystemUIGoogle הקשורים לתכונה הנקראת "בקרות". הקוד מציע שהמשתמש יכול הגדר קיצורי דרך כ"מועדפים" שיוצגו בתפריט זה, אשר מאוחסנים על ידי המערכת בקובץ XML עם מזהי הקיצור, הכותרות, הסוגים והסוגים של קיצורי הדרך. רכיבים. ישנן פעילויות חדשות ב-SystemUIGoogle הקשורות לבקרות: ControlsFavoringActivity ו-ContsProviderSelectorActivity. הפעלת הראשון מעלה דחיית הרשאה מכיוון שזו פעילות לא מיצואת ואין לנו גישת שורש בזמן שהשקת השנייה מעלה את ממשק המשתמש הבא:

לרוע המזל, ממשק המשתמש הזה ריק כרגע, כך שאיננו יכולים להוסיף את קיצורי הדרך המועדפים שלנו לתפריט ההפעלה. מצאנו הפניות להרשאה חדשה בשם "android.permission. BIND_CONTROLS" ושירות חדש בשם "android.service.controls. ControlsProviderService" המציעים שיישומי צד שלישי יוכלו ליצור א שירות "בקרות" שמערכת אנדרואיד יכולה לקשור אליו ולהציג ברשימה זו, בדומה ל-Quick אריחי הגדרות. העובדה שאין אפליקציות של צד שלישי התומכות בממשק ה-API של "Controls" יסביר מדוע הפעילות המוצגת למעלה ריקה כרגע.

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

חדשות אנדרואיד 11 ב-XDA

עדכון 1: אולי עבור בקרות אוטומציה ביתית

לאחר פרסום מאמר זה, המפתח המוכר של XDA Quinny899 פנה כדי להודיע ​​לנו על הממצא שלו. ה-framework.jar המעודכן באנדרואיד 11 חושף אילו סוגי קיצורי דרך עשויים להופיע בתפריט "בקרות" בתפריט ההפעלה. הוא גילה רשימה של סוגי מכשירים שמקובלים כ"סוגי מכשירים חוקיים" בשירות Controls. הנה הרשימה המלאה:

סוגי התקני אוטומציה ביתית נתמכים עבור Android 11 Controls API

privatestaticfinalint NUM_CONCRETE_TYPES = 51;
privatestaticfinalint NUM_GENERIC_TYPES = 7;
publicstaticfinalint TYPE_AC_HEATER = 1;
publicstaticfinalint TYPE_AC_UNIT = 2;
publicstaticfinalint TYPE_AIR_FRESHENER = 3;
publicstaticfinalint TYPE_AIR_PURIFIER = 4;
publicstaticfinalint TYPE_AWNING = 33;
publicstaticfinalint TYPE_BLINDS = 34;
publicstaticfinalint TYPE_CAMERA = 50;
publicstaticfinalint TYPE_CLOSET = 35;
publicstaticfinalint TYPE_COFFEE_MAKER = 5;
publicstaticfinalint TYPE_CURTAIN = 36;
publicstaticfinalint TYPE_DEHUMIDIFIER = 6;
publicstaticfinalint TYPE_DISHWASHER = 24;
publicstaticfinalint TYPE_DISPLAY = 7;
publicstaticfinalint TYPE_DOOR = 37;
publicstaticfinalint TYPE_DOORBELL = 51;
publicstaticfinalint TYPE_DRAWER = 38;
publicstaticfinalint TYPE_DRYER = 25;
publicstaticfinalint TYPE_FAN = 8;
publicstaticfinalint TYPE_GARAGE = 39;
publicstaticfinalint TYPE_GATE = 40;
publicstaticfinalint TYPE_GENERIC_ARM_DISARM = -5;
publicstaticfinalint TYPE_GENERIC_LOCK_UNLOCK = -4;
publicstaticfinalint TYPE_GENERIC_ON_OFF = -1;
publicstaticfinalint TYPE_GENERIC_OPEN_CLOSE = -3;
publicstaticfinalint TYPE_GENERIC_START_STOP = -2;
publicstaticfinalint TYPE_GENERIC_TEMP_SETTING = -6;
publicstaticfinalint TYPE_GENERIC_VIEWSTREAM = -7;
publicstaticfinalint TYPE_HEATER = 0x2F;
publicstaticfinalint TYPE_HOOD = 10;
publicstaticfinalint TYPE_HUMIDIFIER = 11;
publicstaticfinalint TYPE_KETTLE = 12;
publicstaticfinalint TYPE_LIGHT = 13;
publicstaticfinalint TYPE_LOCK = 45;
publicstaticfinalint TYPE_MICROWAVE = 14;
publicstaticfinalint TYPE_MOP = 26;
publicstaticfinalint TYPE_MOWER = 27;
publicstaticfinalint TYPE_MULTICOOKER = 28;
publicstaticfinalint TYPE_OUTLET = 15;
publicstaticfinalint TYPE_PERGOLA = 41;
publicstaticfinalint TYPE_RADIATOR = 16;
publicstaticfinalint TYPE_REFRIGERATOR = 0x30;
publicstaticfinalint TYPE_REMOTE_CONTROL = 17;
publicstaticfinalint TYPE_SECURITY_SYSTEM = 46;
publicstaticfinalint TYPE_SET_TOP = 18;
publicstaticfinalint TYPE_SHOWER = 29;
publicstaticfinalint TYPE_SHUTTER = 42;
publicstaticfinalint TYPE_SPRINKLER = 30;
publicstaticfinalint TYPE_STANDMIXER = 19;
publicstaticfinalint TYPE_STYLER = 20;
publicstaticfinalint TYPE_SWITCH = 21;
publicstaticfinalint TYPE_THERMOSTAT = 49;
publicstaticfinalint TYPE_TV = 22;
publicstaticfinalint TYPE_UNKNOWN = 0;
publicstaticfinalint TYPE_VACUUM = 0x20;
publicstaticfinalint TYPE_VALVE = 44;
publicstaticfinalint TYPE_WASHER = 0x1F;
publicstaticfinalint TYPE_WATER_HEATER = 23;
publicstaticfinalint TYPE_WINDOW = 43;

קרא עוד

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

עדכון 2: ספק בקרות נפרץ כדי להציג אפליקציית "Lightbulb" מותאמת אישית

הנה צילום מסך שסופק על ידי המפתח Kieron Quinn המציג אפליקציית "Lightbulb" מהירה שהוא הרכיב והצליח להופיע בפעילות "Controls Providers" באנדרואיד 11. הקשה על הסמל גורמת כעת למערכת לקרוס. נעדכן את הפוסט הזה אם נצליח לגרום לזה לעבוד מעבר לזה.