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

"وضع الاستراحة" هو شاشة استراحة مدمجة في 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);