מצב רגישות לסביבה

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

מערכת ההפעלה תעביר את המכשיר למצב אווירה אחרי 10 דקות של חוסר פעילות מצד המשתמש. אחרי פרק זמן נוסף של חוסר פעילות של המשתמש (המוגדרת בהגדרת חיסכון האנרגיה של המכשיר), מערכת ההפעלה תעבור למצב חיסכון אנרגיה והמסך יושבת. אפליקציות להפעלת מדיה עשויות למנוע מהמכשיר לעבור למצב רגישות לסביבה, למרות שהמשתמש לא מבצע איתו אינטראקציה, למשל כשצופים בסרט.

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

הפעלת סרטון

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

הפעלת האודיו

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

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

מניעת מצב אווירה

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

אפליקציות יכולות למנוע את כיבוי המסך על ידי הגדרת דגל ב-Window:

Kotlin

requireActivity().window.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

מצב האווירה יושבת כל עוד הדגל הזה מוגדר. כדי להפעיל אותו מחדש, צריך לנקות את הדגל:

Kotlin

requireActivity().window.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)

Java

requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);