אנדרואיד תומכת בטפטים חיים מאז 2009, אך בשנת 2023, מערכת ההפעלה עשויה סוף סוף לאפשר לך להגדיר טפט חי נפרד למסך הנעילה.
אנדרואיד תומכת בטפטים חיים מאז אנדרואיד 2.0 אקלייר שוחרר ב 2009, אך עד כה, מערכת ההפעלה מאפשרת לך להגדיר רק טפט חי יחיד עבור מסך הבית וגם עבור מסך הנעילה. מערכת ההפעלה מאפשרת למשתמשים להגדיר נפרד סטָטִי טפט למסך הבית ולמסך הנעילה, אז למה אתה לא יכול לעשות את אותו הדבר עבור טפטים חיים? ובכן, נראה שהתשובה היא "מכיוון שזה עדיין לא מיושם", אבל זה יכול להשתנות ב אנדרואיד 14. אנדרואיד 14 מתכוננת לתמוך בהגדרת טפט חי נפרד במסך הנעילה. הנה מה שאנחנו יודעים.
תוך כדי חפירה בקוד המקור לאנדרואיד 13 QPR2 ששוחרר בשבוע שעבר, ראינו כמה שינויים בקוד שמתכוננים להפעלת תכונת "טפט חי של מסך נעילה עצמאי". שינוי קוד אחד מוסיפה שיטה חדשה למחלקה WallpaperManager של אנדרואיד בשם setWallpaperComponentWithFlags(). אפליקציות מערכת שמחזיקות את SET_WALLPAPER_COMPONENT הרשאה, כגון אפליקציית בורר הטפטים החי של אנדרואיד, יכולה להשתמש בשיטה זו כדי "להגדיר את הטפט החי [רכיב] עבור המסכים הנתונים", כגון מסך הבית, מסך הנעילה או שני המסכים.
ב שינוי קוד נוסף, גוגל הוסיפה שיטה בשם isLockscreenLiveWallpaperEnabled() ל- WallpaperManager כדי לבדוק אם תכונת הטפט החי של מסך הנעילה העצמאי החדש מופעלת. באנדרואיד 13, השיטה החדשה "היא רק שיטת stub שתמיד מחזירה[s] false", בעוד באנדרואיד 14, היא "תחזיר אמת אם הלוגיקה החדשה של הטפט מופעלת, כלומר אם הטפט של מסך הנעילה משתמש תמיד בטפטService ולא סטטי תמונה." שירות טפטים מתייחס ל-API שאפליקציות משתמשות בו כדי ליישם שירות טפטים חיים, אז כאשר "הטפט החדש לוגיקה" מופעלת, מסך הנעילה יתמוך בהצגת רקעים חיים המיישמים תקן זה ממשק API.
התכונה "טפט חי של מסך נעילה עצמאי" אינה זמינה כעת בתצוגה המקדימה של מפתח אנדרואיד 14. הסיבה לכך היא ש-SystemUI בודק את הערך של config_independentLockscreenLiveWallpaper לפני הפעלת הלוגיקה החדשה של הטפט. התצורה הזו כרגע מושבת כברירת מחדל ב-AOSP ובתצוגות המקדימות הציבוריות של Android 14, כך שמסך הנעילה ב-builds הנוכחי ממשיך לתמוך בהצגת רקעים סטטיים בלבד. בנוסף, יש לעדכן את האפליקציה Live Wallpaper Picker כדי לתמוך ב-API החדש כדי להגדיר הפעלה טפט למסך הנעילה, מכיוון שכרגע הוא עדיין מגדיר את הטפט החי שנבחר על ידי המשתמש בשני הבית מָסָך ו מסך נעילה.
כאשר ערך התצורה האמור לעיל מוחלף כדי להחזיר אמת באמצעות שכבת-על של משאבי זמן ריצה (RRO) ב-Android 14 DP2, אפליקציית "טפט וסגנון" של Pixel מציגה את האפשרות להגדיר טפט חי עצמאי על מסך הנעילה, אך היא לא עֲבוֹדָה. במקום זאת, בוחר הטפטים החי מגדיר את הטפט החי גם במסך הבית וגם במסך הנעילה.
סביר להניח שהתכונה הזו מתווספת כדי להתאים למכשירים חדשים כמו ה-Pixel Tablet, שתכפיל כתצוגה חכמה של Nest, אבל זה עדיין שינוי מבורך שמשתמשים רבים ביקשו במשך שנים. גוגל עובדת על הוספת שפע של תכונות התאמה אישית חדשות, חלקן בלעדיות לפיקסל (כמו החדש טפט אימוג'י), אבל זה למרבה המזל לא. אנחנו נפקח עין כדי לראות אם תכונה זו נוחתת במהדורת תצוגה מקדימה עתידית של אנדרואיד 14, אבל אין ערובה שהיא תשוחרר - לפעמים תכונות בפיתוח רק לעולם אל תעשה את החתך הסופי.