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