وضع عدم النشاط

"وضع الاستراحة" هو شاشة استراحة مدمَجة في Google TV وAndroid TV. والغرض منه هو تجنب عرض الصور الثابتة لفترات طويلة. وهذا مهم لتقنيات العرض، مثل OLED، التي قد تكون عرضة لحرق الشاشة.

سيفعّل نظام التشغيل الجهاز في "وضع الاستراحة" بعد مرور 10 دقائق من عدم نشاط المستخدم. بعد فترة إضافية من عدم نشاط المستخدم (التي يحددها إعداد "توفير البطارية" بالجهاز)، سيدخل نظام التشغيل في وضع "توفير البطارية" ما يؤدّي إلى إطفاء الشاشة. قد تمنع تطبيقات تشغيل الوسائط الجهاز من الدخول إلى "وضع الاستراحة"، على الرغم من عدم تفاعل المستخدم معه، أثناء مشاهدة فيلم مثلاً.

وإذا تفاعل المستخدم مع الجهاز في غضون 30 دقيقة من الدخول إلى "وضع الاستراحة"، ستتم استعادة التطبيق الذي كان نشطًا عند الدخول إلى "وضع الاستراحة". وإذا تفاعل المستخدم مع الجهاز بعد أكثر من 30 دقيقة من الدخول إلى "وضع الاستراحة"، سيعود إلى الشاشة الرئيسية. عندما يتم تشغيل الجهاز باستخدام زر التشغيل أثناء وجوده في وضع "توفير الطاقة"، سيتم نقله إلى الشاشة الرئيسية. بدلاً من ذلك، إذا شغّل المستخدم الجهاز وهو في وضع "توفير البطارية" باستخدام أزرار تطبيق معيّنة (مثل YouTube)، سيتم نقله مباشرةً إلى ذلك التطبيق.

إذا كنت تستخدم MediaSession لتشغيل الوسائط، سيتم تفعيل قفل التنشيط الجزئي عند بدء التشغيل. لن يؤدي إيقاف التشغيل مؤقتًا إلى إلغاء قفل التنشيط هذا. يعني هذا أنّ الجهاز قد يدخل تلقائيًا إلى "وضع الاستراحة"، ولكنه لن يدخل في وقت لاحق إلى وضع "توفير البطارية". إذا تفاعل المستخدم مع الجهاز في غضون 30 دقيقة من الدخول إلى "وضع الاستراحة"، ستتم استعادة تطبيقك.

تشغيل الفيديو

بالنسبة إلى تشغيل الفيديو، من المهم منع دخول الجهاز إلى "وضع الاستراحة" أثناء التشغيل الذي يبدأه المستخدم لتوفير تجربة مشاهدة بلا انقطاع. ومع ذلك، يجب ألا تمنع التطبيقات الأجهزة من الدخول إلى "وضع الاستراحة" عند إيقاف التشغيل أو إيقافه مؤقتًا.

تشغيل الصوت

بالنسبة إلى تشغيل الصوت، يجب ألا تمنع التطبيقات "وضع الاستراحة" أثناء التشغيل إلا إذا كانت تعرض شاشة الاستراحة الخاصة بها مع صور غير ثابتة. سيستمر تشغيل الصوت عندما يكون "وضع الاستراحة" مفعَّلاً.

عند تشغيل الصوت على 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);