يفتح Android Pie التخصيص الأخير للتطبيقات لقاذفات الطرف الثالث

الصيد الوحيد هو أنهم بحاجة إلى الوصول إلى الجذر

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

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

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

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

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

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

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