هل يتيح نظام التشغيل Android 10 ميزة VSYNC لكل شاشة؟
ليس بعد يدير تنسيق 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 على أي تحسينات كبيرة في هذا المجال. الصوت المتعدّد المناطق: تمت إضافة ميزة التوافق مع Auto في نظام التشغيل Android 10، ولكن لا يزال الحلّ العام لمعالجة مجموعات البث الصوتي المستهدَفة المنفصلة معلّقًا.
هل يمكن عرض التطبيق نفسه على عدة شاشات؟
إذا كان التطبيق يتيح ذلك، يمكن إنشاء نُسخ متعددة من أنشطة التطبيق. ويتم تشغيل كل منها تلقائيًا ضمن العملية نفسها. ومن الأمثلة على هذا النوع من التطبيقات هو Chrome. من السهل اختبار ذلك باستخدام نموذج مشغّل، والذي يتيح تشغيل نشاط مستهدف وطلب مثيل جديد.
هل يمكن إنشاء نُسخ متعددة من التطبيق نفسه لشاشات أو مستخدمين مختلفين؟
لا يسمح لك إطار عمل AOSP بإنشاء عدة مساحات محاكاة وعمليات منفصلة لل التطبيق نفسه للمستخدم نفسه. تتطلّب حالات الاستخدام المرتبطة بهذا الطلب إتاحة استخدام المتعدّدين للموارد في الوقت نفسه بدلاً من الفصل على مستوى التطبيق.
إذا أراد مستخدمون مختلفون استخدام التطبيق نفسه، عليهم تسجيل الدخول باستخدام ملفاتهم الشخصية. يتطلّب الفصل على مستوى التطبيق تسجيل الدخول إلى التطبيق في كل جلسة. بخلاف ذلك، قد تظل بيانات المستخدم الآخر متوفّرة.
هل يتيح نظام Android 10 إمكانية إضافة حسابات مستخدمين متعددة؟
لا، يتيح نظام التشغيل Android 10 استخدام حساب مستخدم واحد سجّل الدخول.