הדגמה של Rootless Substratum Theme Engine ב-Android Oreo, וטיפול בתפיסות מוטעות

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

אתמול פרסמנו א מאמר בלעדי המפרט משהו שחובבי אנדרואיד רבים כמהים אליו: תמיכת ערכות נושא מלאה, מערכתית ללא שורש. התמיכה בנושא זה מגיעה אלינו באדיבות Team Substratum, אך אתמול, הצוות עדיין לא היה מוכן להשוויץ בעבודתם. עם זאת, זה השתנה, מכיוון שניקולס צ'ום הרכיב סרטון עבור XDA כדי להראות לך איך ייראה יישום שכבות-על של ערכת נושא ב-Android Oreo באמצעות מנוע הנושא החדש חסר השורש של Substratum.


הדגמה של Rootless Substratum Theme Engine באנדרואיד אוראו

הערה: "אנדרומדה" הוא רק שם הקוד שהצוות משתמש בו עבור Substratum חסר שורש באנדרואיד 8.0. זה לא קשור לשמועות גוגל אנדרומדה.

אני ממליץ לך לצפות בסרטון הקצר הזה, 2:30, המדגים את אפליקציית מנהל הנושאים שעובדת ללא שורש ב-Android Oreo 8.0, כך שבאמת תוכל לִרְאוֹת כמה זה נוזלי, אבל הנה נקודות המפתח שכדאי לקחת מהסרטון הזה:

  • בסרטון הטלפון שלו ללא קשר מהמחשב שלו. זה אפשרי אחרי שהוא רץ א לחיצה אחת כלי שולחן העבודה (ש-Team Substratum יצר) כדי לאפשר את ההרשאות המוגברות של Substratum. הוא לא היה צריך להזין ידנית פקודות ADB.
  • לאחר הפעלה, אפליקציית Substratum יכולה בקלות להתקין, להפעיל, להשבית או להסיר את ההתקנה נושאי התשתית - כולם בשקט ברקע. שינויים הם מִיָדִי.
  • הוא מציג הן את המסגרת, את ממשק המשתמש של המערכת והן שכבת-על של יישומים בודדים. הוא מציג נושאים לסרגל הניווט, ההתראות, ההגדרות ואפליקציית המחשבון.
  • הטלפון שלו הוא ללא שורש, כפי שמוצג באמצעות בודק שורש אפליקציה.

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


שאלות נפוצות

Substratum ואנדרואיד אוראו

  • זו רק אפליקציה/מסגרת/שינוי/פריצה של צד שלישי, אין לזה שום קשר רשמית לגוגל או אנדרואיד אוראו!
    • אמנם זה נכון שאין אפליקציית ניהול ערכות נושא שמסופקת על ידי גוגל באנדרואיד 8.0, אבל זה לא אומר שזהו "האק" או "מוד". שום דבר לא משתנה כאן, ואין פריצות מעורבות כדי לגרום לזה לעבוד. אנדרואיד 8.0 תומך באופן מקורי בנושאי OMS שעליו מתבססת התשתית. Substratum משתמש בפקודות המובנות הרשמיות של גוגל כדי לשנות ערכות נושא, ופקודות אלו עוברות ממשקי API שסופקו באופן רשמי כדי לשנות ערכות נושא. הדבר היחיד שחסר במהדורת האנדרואיד הרשמית של גוגל הוא אפליקציית מנהל ערכות נושא, וזה מה ש-Substratum תספק.
  • אז למה גוגל לא מספקת מנהל ערכות נושא?
    • אנחנו לא יכולים לדבר על המניעים של גוגל. OMS נמצא בבירור בנקודה שבה זה צריך להיות שמיש לנושאים, אבל אולי לגוגל יש חזון אחר ל-OMS שכן ניתן להשתמש בו ליותר מסתם עיצוב נושאים. כפי שמעיד א לְבַצֵעַ, אולי גוגל מציגה תמיכת OMS כדרך להקל על יצרני OEM לתמוך במספר מכשירים דומים.
  • האם זה ישפיע על ביצועי המכשיר שלי? האם זה יהיה בלגן באגי?
    • אם יש כל השפעה על הביצועים, זה יהיה מאוד מִינִימָלִי. OMS נבדק ושופר על ידי מהנדסי Sony Mobile, וגם נוסה ונבדק על ידי גוגל. מסגרת הנושא שבה משתמשת Substratum היא לא עבודה של מפתחים חובבים שפורצים יחד API, אלא עבודה של מהנדסי אנדרואיד מקצועיים מסוני וגוגל.
  • האם זה ישבור את SafetyNet/Android Pay?
    • לא. OMS/Substratum אינו משנה קבצים.
  • האם זה בטוח?
    • כן זה כן בטוח.
  • אילו טלפונים יקבלו אנדרואיד אוראו?
    • אל תשאל אותנו! רוב החברות (מלבד HTC ו OnePlus) לא הכריזו לאילו מכשירים הם יביאו תמיכה באנדרואיד 8.0. עם זאת, כמו תמיד, סביר להניח שמכשירים רבים יקבלו יציאות לא רשמיות של אנדרואיד אוראו (כמו Xiaomi Mi 3 ו-Mi 4), אז הישאר מעודכן בפורומים שלנו עם היישום XDA Labs!

תמיכה במכשיר

  • האם יצרני OEM יוכלו לחסום תכונה זו?
    • כן. ייתכן שתמיכת OMS לא תגיע למכשיר שלך אם היצרן יבחר בכך, אבל אתה תופתע ממה סוגים של מכשירים תומכים בצורה כלשהי של OMS. עם זאת, אם הטמעת OMS במכשירים אחרים שונה מאוד מזו ב-AOSP, אז יש סיכוי ש-Substratum יהיה באגי רק במכשירים אלה. למרבה הצער, זו התוצאה של עבודה עיוורת ללא קוד המקור שיצרנים אלה בדרך כלל לא מספקים!
  • האם זה יעבוד במכשירים שאינם של גוגל כמו טלפונים של OnePlus או מוטורולה?
    • טלפונים של OnePlus ומוטורולה בפרט אמורים להיות מסוגלים להשתמש בזה אם או כאשר מכשירים אלה יקבלו את עדכון אנדרואיד 8.0. זו אינה ערובה בשום אופן, אלא תצפית המבוססת על העובדה שיצרנים אלה נוטים לא להתרחק מדי מ-AOSP.
  • לאילו מכשירים זה יעבוד?
    • כל מכשירי Android Oreo/8.0 נוכחיים כגון Google Nexus 5X, Google Nexus 6P, Google Pixel, Google Pixel XL ו-Google Pixel C. סביר להניח שגם מכשירי אנדרואיד 8.0 עתידיים כמו גוגל פיקסל 2, גוגל פיקסל 2 XL, OnePlus 3, OnePlus 3T, OnePlus 5 ומכשירי מוטורולה רבים.
  • למה אני צריך כלי שולחן עבודה?
    • בדרך כלל, כדי להפעיל את הפקודות הדרושות לשינוי ערכות נושא באנדרואיד 8.0, אתה צריך להיות במעטפת ADB. זה אומר שתצטרך להיות מחובר למחשב כל הזמן (מה שהופך את זה לטרחה). עם זאת, צוות Substratum המציא טריק שמאפשר לאפליקציית Substratum להפעיל את אותן פקודות בלי שאתה צריך להיות קשור למחשב שלך כדי להשתמש ב-ADB. כלי שולחן העבודה הוא מה שמאפשר את הטריק הזה, והוא מעניק ל- Substratum הרשאות מוגברות בדומה למעטפת ADB.
  • למה אתה מתכוון ב"הרשאות מוגברות?"
    • לאנדרואיד יש מערכת הרשאות שמונעת מיישומים להשתמש בשירותים ובשיטות שעלולים להיות מסוכנים לפרטיות או לאבטחה. עם זאת, יש הרבה דברים שאפשר לעשות דרך Android Debug Bridge (ADB), כלי המיועד למפתחים לניפוי באגים ולבדוק היבטים שונים של האפליקציות שלהם או של המערכת. Substratum בעצם פועל באותה רמת הרשאות כמו ADB, שהוא שלב מתחת לשורש, כדי לאפשר לו להריץ פקודות מסוימות שהוא לא היה יכול לעשות אחרת.
  • אילו פקודות הוא פועל?
    • הפקודות מופיעות ברשימה כאן.
  • מחסום הכניסה גבוה מדי! זה הולך להיות לי קשה מדי!
    • כלי שולחן העבודה, כפי שהוזכר קודם לכן, יהיה א כלי בלחיצה אחת. פשוט הורד את אפליקציית Substratum בטלפון שלך, הורד את הכלי למחשב/לפטופ שלך, הפעל את הכלי, ואתה מוכן!
  • האם אצטרך להתקין אפליקציה דרך ADB? איך אקבל את Substratum במכשיר שלי?
    • מצע חסר שורשים יהיה זמין בחנות Google Play. כלי שולחן העבודה הנלווה שלו יהיה זמין להורדה מקוונת, ככל הנראה בפורומים שלנו. עם זאת, לא יהיה קשה למצוא אותו, והאפליקציה תפנה אותך אליו.
  • האם אצטרך ללמוד כיצד להשתמש ב-ADB?
    • לא. כלי שולחן העבודה יטפל בכל עבורך. למרות שאני מאוד ממליץ לך ללמוד על ADB בלי קשר, בהתחשב שיש כל כך הרבה דברים מגניבים שאתה יכול לעשות עם זה על ידי ביצוע ההדרכות שלנו.
  • האם אצטרך להפעיל מחדש את ערכות הנושא שלי בכל פעם שאני אתחול מחדש?
    • לא.
  • האם אצטרך לחבר את הטלפון שלי ולהפעיל את כלי שולחן העבודה בכל פעם שאני אתחול?
    • לא אלא אם כן אתה צריך לשנות ערכת נושא! ערכות נושא שכבר הפעלת יישארו מופעלות לאחר אתחול מחדש, אך אם ברצונך להוסיף, להסיר או להפעיל/להשבית ערכות נושא, תצטרך להפעיל מחדש את כלי שולחן העבודה.
  • מדוע ומתי עלי להפעיל את כלי שולחן העבודה לאחר אתחול מחדש?
    • כאשר אתה אתחול מחדש, התהליך שבו משתמשת Substratum כדי להעלות את ההרשאות שלה נהרג. אז אם תחליט לשנות ערכות נושא בעתיד, תצטרך להפעיל את הכלי שוב. רוב האנשים בוחרים נושא או שניים ונצמדים אליו, כך שזה לא אמור להיות סיבה לכאב ראש עבור רוב המשתמשים.
  • האם זה יעבוד על Mac/Linux?
    • כן.

נושאים

  • האם אוכל לקבל ערכת נושא כהה עם זה?
    • כן.
  • האם ערכות נושא יהיו בחינם עבור זה?
    • זה תלוי בנושא. התשתית היא רק מסגרת, היא לא מספקת שום נושא בפני עצמו. לחפש אחר "תשתית" בחנות Play ותראה שילוב בריא של ערכות נושא בחינם ותשלום.
  • האם אוכל להשתמש בכל ערכת נושא מחנות Play?
    • כל עוד כתוב שזה תואם Substratum, אז כן.
  • הנושא שמצאתי אומר שזה דורש גישה לשורש. אבל האם זה לא חסר שורשים?
    • מפתח הנושא רק צריך לעדכן את התיאור שלו בחנות Play.
  • האם אוכל לשנות גופנים או אימוג'ים?
    • כן ולא. לא בעובדה שאתה לא יכול לשנות פונטים/אימוג'ים על בסיס מערכתי, אבל כן בזה שאתה יכול לעשות זאת על בסיס אפליקציה לאפליקציה. לדוגמה, הנה א מחליף אימוג'י בווטסאפ זה אמור לעבוד.
  • למה אני לא יכול לשנות גופנים, אימוג'ים או דברים אחרים?
    • למרות שאתה יכול עיצוב לכל מערכת ויישומי צד שלישי, לא כל מה שמשתמש שורשי יכול לעשות זמין עבור הגרסה חסרת השורש. לדוגמה, שינוי הגופן עם Substratum מצריך שינוי בפועל של קובץ הגופן שנמצא במחיצת המערכת, מה שמצריך גישת שורש.
  • האם אני באמת צריך שיהיה לי Substratum לנושא?
    • מבחינה טכנית, לא, מכיוון שהתמיכה ב-OMS מובנית באנדרואיד אוראו והפקודות בהן משתמשת Substratum יכולות לשמש כל אדם עם ADB, אבל התהליך יהיה הרבה יותר קשה בלעדיו.
  • כיצד אוכל להתקין ערכות נושא באופן ידני ללא Substratum?
    • תזדקק לקובץ ה-APK של שכבת-העל, להגדרת ADB תקינה ולהיכרות עם שורת הפקודה. הפקודות שאתה צריך מופיעות ברשימה כאן. שים לב שהערכות נושא הזמינות בחנות Play אינן חבילות ה-APK של שכבת העל שאתה צריך. גוגל אינה מתירה לאפליקציות בחנות Play להכיל אפליקציות אחרות. במקום זאת, Substratum אוסף קבצי שכבת APK במכשיר עצמו ואז מתקין אותם באמצעות פקודות השכבה המפורטות קודם לכן.

מידע תמחור/הפצה

  • כמה זה יעלה?
    • $2.49.
  • למה אני צריך לשלם עבור Substratum?
    • לתמוך במאמץ הפיתוח של הצוות שעמל על אינספור שעות להביא את מנהל הנושא המדהים הזה אליך.
  • האם אצטרך לשלם עבור Substratum אם אני מושרש או משתמש ב-ROM מותאם אישית?
    • לא. התשתית למשתמשי ROM מושרשים/מותאם אישית יישאר בחינם, כפי שהיה תמיד.
  • מתי זה ישוחרר?
    • זה יצא עכשיו!

שאלות אחרות? השאר תגובה למטה ואני או בתקווה שאחד ממפתחי Substratum יוכל לענות!