هل يتيح نظام التشغيل Android 10 ميزة "مزامنة الفيديو" لكل شاشة؟
ليس بعد. يعمل VSYNC للشاشة الافتراضية في Android 10 على تشغيل جميع الشاشات.
هل يمكن تفعيل الشاشات أو إيقافها بشكلٍ فردي؟
في الإصدار 10 من نظام Android، يكون تنفيذ حالة تشغيل الجهاز
عامًا بشكل أساسي ويتم تحديده حسب حالة تشغيل الشاشة التلقائية.
يمكن تفعيل/إيقاف الشاشات الافتراضية فقط بشكل فردي، من خلال ضبط المساحة على
null
). يستجيب Activity/WindowManager لتغيير الحالة هذا.
كيف يمكنني ضبط ربط الإدخال بالشاشة بشكل ديناميكي؟
لا تتوفّر طريقة مضمّنة لضبط الربط بين تجهيزات الإدخال والأجهزة بشكل ديناميكي في Android 10، ولكن يمكن تطبيق بعض الحلول البديلة في معظم الحالات. راجِع توجيه الإدخال للاطّلاع على التفاصيل.
كيف يمكنني تفعيل زخارف النظام على شاشة؟
لإجراء الاختبار، فإنّ الطريقة الأكثر وضوحًا هي استخدام خيار المطوّر "فرض وضع الكمبيوتر المكتبي"، الذي يُفعّل زخارف النظام ودعم IME على جميع الشاشات الثانوية. وينطبق ذلك على الشاشات التي يملكها النظام، مثل اللوحات الفعلية أو الشاشة التي تمت محاكاتها، ولكن قد يتم حظرها على الشاشات الافتراضية التي تملكها تطبيقات.
بالنسبة إلى مرحلة الإنتاج، قدِّم ملف الإعداد التلقائي. لمعرفة التفاصيل، راجع:
كيف يمكنني ضبط الأنشطة لأجهزة عرض معيّنة؟
استخدِم LaunchParamsController
الذي يعترض جميع عمليات بدء النشاط ويسمح لمكوّن النظام بتعديل المَعلمات المستخدَمة للبدء.
هذا المنتج متوفّر حاليًا في غضون system_server
.
هل يمكن فتح قفل جهاز من شاشة ثانوية؟
إنّ التنفيذ التلقائي لشاشة القفل في Android 10 ليس تفاعليًا ولا يسمح بفتح القفل. يمكن للمصنّع الأصلي للجهاز تنفيذ شاشة القفل الخاصة به بشرط الحفاظ على متطلبات الأمان الأساسية.
- تكون حالة قفل الجهاز عامة.
- وينطبق ذلك على جميع الشاشات.
كيف يمكنني عرض أداة IME على شاشة مختلفة عن الجهاز المستهدف؟
لا يمكن ظهور IME إلا على شاشة تم ضبطها في
DisplayWindowSettings
. إذا لم يتم تفعيل الإعدادات لشاشة
يتم فيها طلب إدخال نص، يظهر IME على الشاشة التلقائية.
كيف يمكنني دائمًا إرسال الأحداث الرئيسية إلى شاشة عرض محدّدة؟
تُعدّ لوحة المفاتيح مصدر إدخال غير مستهدَف، لذا يتم توجيه الإدخال إلى أعلى نافذة تركّز عليها الأنظار في النظام. للحصول على مثال على إدخال مفتاح مستهدف، اطّلِع على عملية تنفيذ زر الرجوع/الصفحة الرئيسية في فئة PhoneWindowManager. تستهدف هذه المفاتيح الشاشة فقط، في حين يتم عرضها في Android 10.
كيف يتم التعامل مع الصوت؟
لا يحتوي نظام التشغيل Android 10 على أي تحسينات كبيرة في هذا المجال. أتحنا ميزة الصوت المتعدّد المناطق في Android 10، إلا أنّنا سنطرح حلاً عامًا للتعامل مع أحداث البث الصوتي المستهدَفة المنفصلة.
هل يمكن عرض التطبيق نفسه على عدة شاشات؟
إذا كان التطبيق يتيح ذلك، يمكن إنشاء نُسخ متعددة من أنشطة التطبيق. ويتم تشغيل كل منها تلقائيًا ضمن العملية نفسها. ومن الأمثلة على تطبيقات هذا النوع هو Chrome. من السهل اختبار ذلك باستخدام نموذج مشغّل، والذي يتيح تشغيل نشاط مستهدف وطلب مثيل جديد.
هل يمكن إنشاء نُسخ متعددة من التطبيق نفسه لشاشات أو مستخدمين مختلفين؟
لا يسمح لك إطار عمل AOSP بإنشاء عدة مساحات محاكاة وعمليات منفصلة لل التطبيق نفسه للمستخدم نفسه. تتطلّب حالات الاستخدام المرتبطة بهذا الطلب إتاحة استخدام المتعدّدين للموارد في الوقت نفسه بدلاً من الفصل على مستوى التطبيق.
إذا أراد مستخدمون مختلفون استخدام التطبيق نفسه، عليهم تسجيل الدخول باستخدام ملفاتهم الشخصية. يتطلّب الفصل على مستوى التطبيق تسجيل الدخول إلى التطبيق في كل جلسة. بخلاف ذلك، قد تظل بيانات المستخدم الآخر متوفّرة.
هل يتيح Android 10 استخدام عدة مستخدمين؟
لا، يتيح نظام التشغيل Android 10 استخدام حساب مستخدم واحد سجّل الدخول.