أكدت جوجل أن التغييرات في Android P التي تمنع تثبيت التراكبات المخصصة مقصودة، مما يعني أن السمات المخصصة بدون جذور لم تعد ممكنة.
يعد Android P (Android 9.0) إصدارًا مثيرًا لعشاق Android بسبب العديد من التغييرات إنها تجلب واجهة المستخدم وتجربة المستخدم. بفضل عمل Google على Project Treble، يتوفر أحدث إصدار من Android في النسخة التجريبية ليس فقط لـ Google Pixel وأجهزة Google Pixel 2 وأيضًا هواتف مثل OnePlus 6 وXiaomi Mi Mix 2S وSony Xperia XZ2 وEssential Phone و أكثر. ومع ذلك، فإن أحد التغييرات غير المثيرة للاهتمام في Android P هو تقييد يضع نظام التشغيل على تثبيت التراكبات المخصصة. تُستخدم التراكبات لتعديل موارد التطبيق وهي ما يستخدمه Substratum Theme Manager موضوعات مخصصة بلا جذور ممكن على أندرويد أوريو. الآن، أكدت جوجل أن القيود هي سلوك مقصود، وهو ما يعني أنها مخصصة على مستوى النظام بلا جذور لن تكون السمات متاحة بعد الآن على هواتف Google الذكية والهواتف الذكية دون نقل محركات السمات الحالية إلى الأمام.
مظهر مظلم على مستوى النظام على Android 8.0 Oreo بدون جذر
في Google Issue Tracker، غادر أحد موظفي Google التعليق التالي ووضع علامة على المشكلة بأنها "لن يتم إصلاحها (السلوك المقصود)":
نحن نقدر التعليقات ونرغب في مشاركة بعض المعلومات والتوضيحات الأساسية.
خدمة Overlay Manager Service (OMS) مخصصة لاستخدام الشركة المصنعة للجهاز. OMS، في شكله الحالي، لم يتم تصميمه ليكون ميزة عامة للموضوعات - المزيد من اعتبارات التصميم يجب وضعها فيه من أجل دعم معايير الأمان والمنتجات الخاصة بمنصة Android المستخدمين. وبناءً على ذلك، لم يتم الترويج لـ OMS مطلقًا كميزة عامة للمطورين.
في وقت سابق من هذا العام، تم إصدار تصحيح الأمان (CVE-2017-13263) لمصنعي المعدات الأصلية لأجهزة Android Oreo. يقيد التصحيح تثبيت التراكبات على التطبيقات المثبتة مسبقًا أو الموقعة من قبل النظام، استجابةً لمشكلة أمنية مشروعة أثيرت في Android Oreo. يتضمن Android P أيضًا هذا التصحيح الأمني المهم، لذا فهو يقيد التراكبات بنفس الطريقة التي يفعل بها Android Oreo.
نحن ندرك أن السمات المخصصة تمثل قدرة مهمة لبعض المستخدمين. سنأخذ ملاحظاتك بعين الاعتبار في أي عمل مستقبلي في هذا المجال.
لقد تحدثنا عن خدمة إدارة التراكب (OMS) من قبل. إنه إطار عمل Sony الذي تم المساهمة به في مشروع Android مفتوح المصدر. أوامر للتفاعل مع OMS أصبح الوصول إليه متاحًا عبر ADB بدءًا من Android 8.0 Oreo، وهذه هي الطريقة التي تمت بها إضافة Andromeda لـ Substratum جلبت موضوعات مخصصة بلا جذور إلى أندرويد أوريو. أدركت Google أن المجتمع كان يستخدم أوامر ADB هذه بطريقة غير مقصودة (كما هو المقصود من أوامر ADB). المطورين لتصحيح الأخطاء)، ولذلك قاموا بتنفيذ فحص جديد يمنع ظهور أي تراكبات غير تابعة للنظام المثبتة.
يعد هذا تغييرًا مخيبًا للآمال، ولكن يمكن التنبؤ به في النهاية من قبل Google. يمكن لتراكبات الطرف الثالث كسر بسهولة بسبب تعارض الموارد مع التطبيقات المستهدفة، لذا فإن طريقة أندروميدا في تحديد الموضوعات لم تكن مثالية بالتأكيد. نأمل أن تقوم Google بتنفيذ واجهة برمجة تطبيقات (API) لمطوري السمات لربطها بالتطبيقات حتى لا يكون هناك انقطاع مستمر. في الوقت الحالي، من المؤسف أن السمات المخصصة لن تكون متاحة لجميع مستخدمي الهواتف التي تصنعها جوجل. الأجهزة من الشركات المصنعة مثل الماسحوHuawei وXiaomi وSamsung سيظل لديهم محرك السمات الخاص بهم ومتجر السمات، ولكن بالنسبة للعديد من الأجهزة، كان OMS هو الطريقة الوحيدة للحصول على سمة داكنة أصلية على مستوى النظام. على الأقل قد يجلب تحديث Android P المستقبلي التبديل اليدوي للموضوع المظلم الجزئي في Pixel Launcher.