גוגל אישרה שנועדו שינויים ב-Android P שחוסמים התקנה של שכבות-על מותאמות אישית, כלומר ערכות נושא מותאמות אישית חסרות שורש אינן אפשריות עוד.
אנדרואיד P (אנדרואיד 9.0) הוא מהדורה מרגשת עבור חובבי אנדרואיד בגלל ה הרבה שינויים זה מביא לממשק המשתמש ולחווית המשתמש. הודות לעבודתה של גוגל על Project Treble, מהדורת אנדרואיד האחרונה זמינה בגרסת בטא לא רק עבור Google Pixel ומכשירי Google Pixel 2 אבל גם טלפונים כמו OnePlus 6, Xiaomi Mi Mix 2S, Sony Xperia XZ2, Essential Phone ו יותר. שינוי אחד לא כל כך מרגש באנדרואיד P, לעומת זאת, הוא הַגבָּלָה מערכת ההפעלה שמה על התקנת שכבות-על מותאמות אישית. שכבות-על משמשות כדי לשנות את המשאבים של אפליקציה והם מה שמנהל ערכת הנושא של התשתית משתמש כדי ליצור ערכות נושא מותאמות אישית חסרות שורשים אפשרי באנדרואיד אוראו. כעת, גוגל אישרה שההגבלות הן התנהגות נועדה, מה שאומר שמנהג חסר שורשים כלל מערכת ערכות נושא לא יהיו אפשריות יותר בסמארטפונים ובסמארטפונים של גוגל ללא מנועי נושא קיימים לזוז קָדִימָה.
ערכת נושא כהה כלל המערכת ב-Android 8.0 Oreo ללא שורש
ב-Google Issue Tracker, גוגלר עזב את תגובה הבאה וסמן את הבעיה כ"לא יתוקן (התנהגות מכוונת)":
אנו מעריכים את המשוב ונרצה לחלוק מידע רקע והבהרות.
שירות Overlay Manager (OMS) מיועד לשימוש של יצרן המכשיר. OMS, במתכונתה הנוכחית, לא מתוכנן להיות תכונת נושא גנרית - שיקולי עיצוב נוספים יהיה צורך להכניס לתוכו כדי לקיים את תקני האבטחה והמוצר של פלטפורמת אנדרואיד עבור משתמשים. בהתאם לכך, OMS מעולם לא זכה לתכונה של מפתחים ציבוריים.
מוקדם יותר השנה שוחרר תיקון אבטחה (CVE-2017-13263) ליצרני OEM עבור מכשירי Android Oreo. התיקון מגביל את ההתקנה של שכבות-על לאפליקציות מותקנות מראש או חתומות במערכת, בתגובה לבעיית אבטחה לגיטימית שהועלתה באנדרואיד אוראו. אנדרואיד P כולל גם את תיקון האבטחה הקריטי הזה, כך שהוא מגביל שכבות-על באותו אופן כמו אנדרואיד אוראו.
אנו מבינים שעיצוב נושא מותאם אישית הוא יכולת חשובה עבור חלק מהמשתמשים. אנו ניקח בחשבון את המשוב שלך בכל עבודה עתידית בתחום זה.
דיברנו בעבר על שירות מנהל השכבות (OMS). זוהי מסגרת הנושא של סוני שנתרמה לפרויקט הקוד הפתוח של אנדרואיד. פקודות להתממשק עם OMS הפך נגיש דרך ADB החל באנדרואיד 8.0 אוראו וכך התוסף של אנדרומדה עבור Substratum הביא נושאים מותאמים אישית חסרי שורשים לאנדרואיד אוראו. גוגל הבינה שהקהילה משתמשת בפקודות ה-ADB הללו בצורה לא מכוונת (כפי שפקודות ADB מיועדות עבור מפתחים לנפות באגים), ולכן הם יישמו בדיקה חדשה שמונעת מכל שכבות שאינן מערכתיות מוּתקָן.
זהו שינוי מאכזב, אך בסופו של דבר צפוי על ידי גוגל. שכבות על של צד שלישי יכולות להישבר בקלות עקב התנגשות משאבים עם יישומי היעד שלהם, כך ששיטת העיצוב של אנדרומדה בהחלט לא הייתה אידיאלית. אנו מקווים שגוגל תטמיע ממשק API עבור מפתחי ערכת נושא להתחבר לאפליקציות כך שלא תהיה שבירה מתמדת. לעת עתה, חבל שעיצובים מותאמים אישית לא יהיו זמינים עבור כל המשתמשים בטלפונים מתוצרת Google. מכשירים מיצרנים כמו רייזר, Huawei, Xiaomi וסמסונג עדיין יהיו מנוע ערכות נושא משלהן וחנות ערכות נושא משלהן, אבל עבור מכשירים רבים, OMS הייתה הדרך היחידה לקבל ערכת נושא כהה מקורית, כלל מערכת. לפחות עדכון אנדרואיד P עתידי עשוי להביא א החלפה ידנית עבור ערכת הנושא האפלה החלקית ב-Pixel Launcher.