يفتح Android Pie إمكانية تخصيص التطبيقات الحديثة لمشغلات الطرف الثالث

يقوم Android Pie بدمج النظرة العامة (التطبيقات الحديثة) في المشغل بدلاً من SystemUI. يمكن لمشغلات الطرف الثالث التي تدعم الجذر إنشاء واجهة مستخدم للتطبيقات الحديثة الخاصة بها!

حتى Android 9 Pie، ظلت واجهة التطبيقات الحديثة للبطاقات المكدسة في Android دون تغيير إلى حد كبير منذ تقديمها لأول مرة في Android 5.0 Lollipop. مع تقديم ميزة التنقل بالإيماءات في Android Pie، قامت Google تم تجديد شاشة النظرة العامة على التطبيقات الحديثة. تتميز الواجهة الجديدة ببطاقات نظرة عامة كبيرة مرتبة أفقيًا، ولكن هذا ليس التغيير الأكبر في واجهة التطبيقات الحديثة. نظرًا لأنه تم الآن دمج التعليمات البرمجية للتطبيقات الحديثة في مشغل المخزون، يمكنك الآن الانتقال بسلاسة من النظرة العامة على التطبيقات الحديثة إلى درج تطبيقات المشغل الخاص بك. مثل AndroidCentral آرا واجونر يشرح، وهذا يضع مشغلات الطرف الثالث في وضع غير مؤات لأن مشغل النظام المثبت مسبقًا فقط يمكنه التكامل مع واجهة مستخدم التطبيقات الحديثة. من ناحية أخرى، إذا كان لديك حق الوصول إلى الجذر، فإن تغييرات Android Pie في النظرة العامة على التطبيقات الحديثة تفتح في الواقع طريقًا جديدًا تمامًا للتخصيص.

تخصيص نظرة عامة على التطبيقات الحديثة قبل Android Pie

قبل إصدار Android 9 Pie، كانت واجهة المهام المتعددة تتم معالجتها بالكامل من خلال حزمة SystemUI. وبالتالي، كانت الطريقة الوحيدة لتخصيص شاشة التطبيقات الحديثة هي تعديل SystemUI. لم تكن هذه مشكلة بالنسبة للأقراص المدمجة المخصصة، ولكنها كانت أكثر صعوبة بالنسبة لأولئك الذين لديهم حق الوصول إلى الجذر فقط. في هذه الحالة، ستكون الخيارات الوحيدة هي إما استخدام Magisk Module الذي يحل محل SystemUI بالكامل أو استخدام Xpose Module لاستبدال الكود الذي يتعامل مع واجهة مستخدم التطبيقات الحديثة. كان كلا الخيارين معيبين، لسوء الحظ، لأن أي تعديل من هذا القبيل سيكون خاصًا بشركة OEM ويمكن أن ينقطع بسهولة عن أي تحديث معين. سيكون كابوسًا بالنسبة للمطور أن يحتفظ بنسخة حديثة من مبدل التطبيقات لأكثر من عدد قليل من الأجهزة. ومع ذلك، إذا لم يعد المطور بحاجة إلى القلق بشأن تعديل SystemUI أو تطبيقات النظام الأخرى، فسيكون من الأسهل إنشاء مبدلات تطبيقات مخصصة حديثة. يجب أن يجعل Android Pie هذا النوع من التخصيص حقيقة واقعة.

تخصيص نظرة عامة على التطبيقات الحديثة في Android Pie

على عكس ما قد تكون سمعته، فإن واجهة مستخدم تطبيقات Android Pie الجديدة ليست إحدى ميزات Pixel Launcher. يعد Pixel Launcher هو المشغل المثبت مسبقًا على Google Pixel وGoogle Pixel 2، لذا فهو مسؤول عن التعامل مع نظرة عامة على التطبيقات الحديثة على تلك الهواتف الذكية. على الهواتف الأخرى مثل Essential Phone، قاذفة مثبتة مسبقا يتكامل أيضًا مع واجهة مستخدم التطبيقات الحديثة. كما هو مبين على في OnePlus 6، يمكن لمصنعي المعدات الأصلية أيضًا تخصيص شكل شاشة التطبيقات الحديثة. الآن بعد أن مصدر الرمز للتحديث قاذفة AOSP متاح، يمكننا أن نرى بالضبط كيف تتكامل واجهة التطبيقات الحديثة الجديدة مع المشغل. لقد اعتقدنا في البداية أن مشغلات الطرف الثالث ستحتاج إلى تجميعها في ذاكرة قراءة فقط (ROM) مخصصة للاستفادة من تكامل التطبيقات الحديثة الجديدة، ولكن اتضح أن الأمر ليس كذلك.

مطورو قاذفة كرسي الحديقة، وهو بديل شائع لـ Pixel Launcher، قام بدمج التعليمات البرمجية للتعامل مع التطبيقات الحديثة في تطبيقه. ثم اكتشفوا الخطوات اللازمة ليتم التعرف على المشغل الخاص بهم باعتباره المعالج الافتراضي للنظرة العامة على التطبيقات الحديثة. وقد أتاح ذلك استخدام Lawnchair وليس Pixel Launcher كمشغل افتراضي على Pixel 2 دون فقدان مبدل التطبيق الأفقي أو درج التطبيق القابل للتمرير لأعلى. لقد أظهرنا ذلك في الفيديو التالي المسجل على Google Pixel 2 XL الذي يعمل بنظام Android 9 Pie.

كيف فعل فريق Lawnchair ذلك؟ حسنًا، لقد طُلب مني عدم مشاركة كيفية قيامهم بذلك حتى الآن، ولكن الحصول على الأذونات الصحيحة للتطبيق حتى يتعرف عليه النظام كان أمرًا بسيطًا بشكل مدهش. ولا تزال طريقتهم في القيام بذلك قيد التنفيذ، لذا فهي ليست جاهزة لمشاركتها مع العالم. (لم تعمل وحدة Magisk التي قاموا بإنشائها، لذلك اضطررت إلى وضع الملفات الصحيحة يدويًا في المكان المناسب ثم تشغيل الأمر.) ولهذا السبب أيضًا تبدو شاشة التطبيقات الحديثة مطابقة لشاشة Android 9 Pie — فهي لم تتمكن من التخصيص هو - هي. لكن مطوري Lawnchair أظهروا على الأقل أنه من الممكن تنفيذ واجهة المستخدم الجديدة للتطبيقات الحديثة في مشغل تابع لجهة خارجية. والخطوة التالية هي تخصيصه كما فعل OnePlus على OnePlus 6. بمجرد أن يكون لدى مطوري Lawnchair شيء قريب للإصدار، سنخبركم جميعًا بذلك.