"وضع الاستراحة" هو شاشة استراحة مدمجة في Google TV وAndroid TV. والغرض منه هو تجنُّب عرض الصور الثابتة لفترات طويلة. ويُعدّ ذلك مهمًا لتقنيات العرض، مثل شاشات OLED، التي قد تكون عرضة لظاهرة احتراق الشاشة.
سيضع نظام التشغيل الجهاز في "وضع الاستراحة" بعد 10 دقائق من عدم نشاط المستخدم. وبعد فترة إضافية من عدم نشاط المستخدم (محدّدة من خلال إعداد "توفير الطاقة" في الجهاز)، سينتقل نظام التشغيل إلى وضع "توفير الطاقة"، ما يؤدي إلى إيقاف تشغيل الشاشة. وقد تمنع تطبيقات تشغيل الوسائط الجهاز من الانتقال إلى "وضع الاستراحة"، حتى إذا لم يتفاعل المستخدم معه، مثلاً أثناء مشاهدة فيلم.
إذا تفاعل المستخدم مع الجهاز في غضون 30 دقيقة من الانتقال إلى "وضع الاستراحة"، سيتم استعادة التطبيق الذي كان نشطًا عند الانتقال إلى "وضع الاستراحة". إذا تفاعل المستخدم مع الجهاز بعد أكثر من 30 دقيقة من الانتقال إلى "وضع الاستراحة"، سيتم إرجاعه إلى الشاشة الرئيسية. عندما يبدأ المستخدم تشغيل الجهاز باستخدام زر التشغيل أثناء وجوده في وضع "توفير الطاقة"، سيتم نقله إلى الشاشة الرئيسية. بدلاً من ذلك، إذا بدأ المستخدم تشغيل الجهاز أثناء وجوده في وضع "توفير الطاقة" باستخدام أزرار تطبيقات معيّنة (مثل YouTube)، سيتم نقله مباشرةً إلى هذا التطبيق.
تشغيل الفيديو
عند تشغيل الفيديو، من المهم منع الجهاز من الانتقال إلى "وضع الاستراحة" أثناء التشغيل الذي بدأه المستخدم لتوفير تجربة مشاهدة متواصلة. ومع ذلك، يجب ألا تمنع التطبيقات الأجهزة من الانتقال إلى "وضع الاستراحة" عند إيقاف التشغيل أو إيقافه مؤقتًا.
تشغيل الصوت
عند تشغيل الصوت، يجب ألا تمنع التطبيقات "وضع الاستراحة" أثناء التشغيل ما لم تنفّذ شاشة استراحة خاصة بها تتضمّن صورًا غير ثابتة. وسيستمر تشغيل الصوت أثناء تفعيل "وضع الاستراحة".
سيؤدي تشغيل الصوت على Android ضمنيًا إلى الاحتفاظ بقفل تنشيط جزئي . ولن يمنح ذلك الجهاز من الانتقال إلى "وضع الاستراحة"، ولكن سيمنع الانتقال اللاحق إلى وضع "توفير الطاقة". وبالتالي، سيستمر التشغيل حتى بعد انتقال الجهاز إلى "وضع الاستراحة"، ولكن سيتم منع الجهاز من الانتقال إلى وضع السكون للسماح بالتشغيل المتواصل.
منع "وضع الاستراحة"
يمكن منع نظام التشغيل من وضع الجهاز في "وضع الاستراحة"، ولكن يجب استخدام هذه الميزة وفقًا لـ متطلبات "وضع الاستراحة". لا يمكن لمطوّري التطبيقات منع الجهاز من الانتقال إلى وضع "توفير الطاقة".
يمكن للتطبيقات منع إيقاف تشغيل الشاشة من خلال ضبط علامة على الـ
Window:
Kotlin
activity?.window?.addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
Java
requireActivity().getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
سيتم إيقاف "وضع الاستراحة" أثناء ضبط هذه العلامة. لإعادة تفعيله، عليك محو العلامة:
Kotlin
activity?.window?.clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON)
Java
requireActivity().getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);