انتهت المظاهر المخصصة بدون جذر على Android P حيث تؤكد Google أن القيود مقصودة

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 لجعل السمات المخصصة الخالية من الجذور ممكنة على Android Oreo. الآن ، أكدت Google أن القيود هي السلوك المقصود ، مما يعني أن السمات المخصصة الخالية من جذور النظام ككل لن تكون ممكنة على الهواتف الذكية والهواتف الذكية من Google دون تحرك محركات السمات الحالية إلى الأمام.

سمة داكنة على مستوى النظام على Android 8.0 Oreo بدون جذر

في Google Issue Tracker ، ترك أحد موظفي Google التعليق التالي ووضع علامة على المشكلة كـ "لن إصلاح (السلوك المقصود)":

نقدر التعليقات ونود مشاركة بعض المعلومات والتوضيحات الأساسية.

خدمة Overlay Manager (OMS) مخصصة لاستخدام الشركة المصنعة للجهاز. OMS ، في شكله الحالي ، ليس مصممًا ليكون ميزة عامة - ستحتاج إلى وضع مزيد من اعتبارات التصميم فيه من أجل دعم معايير الأمان والمنتجات الخاصة بمنصة Android للمستخدمين. وفقًا لذلك ، لم تتم الدعوة إلى OMS كميزة مطورة عامة.

في وقت سابق من هذا العام ، تم إصدار تصحيح أمان (CVE-2017-13263) لمصنعي المعدات الأصلية لأجهزة Android Oreo. يقيد التصحيح تثبيت التراكبات على التطبيقات المثبتة مسبقًا أو الموقعة من قِبل النظام ، استجابةً لمشكلة أمنية مشروعة تم طرحها في Android Oreo. يشتمل Android P أيضًا على تصحيح الأمان الحاسم ، لذلك يقيد التراكبات بنفس الطريقة التي يعمل بها Android Oreo.

نحن نتفهم أن الشرح المخصص يمثل قدرة مهمة لبعض المستخدمين. سنأخذ ملاحظاتك في الاعتبار مع أي عمل مستقبلي في هذا المجال.

لقد تحدثنا عن خدمة Overlay Manager (OMS) من قبل. إنه إطار عمل Sony الذي ساهم في مشروع Android Open Source Project. أصبحت أوامر التفاعل مع OMS متاحة عبر ADB بدءًا من Android 8.0 Oreo ، وهو ما جلبت الوظيفة الإضافية Andromeda لـ Substratum مظاهر مخصصة بدون جذر إلى Android Oreo. أدركت Google أن المجتمع يستخدم أوامر ADB هذه بطريقة غير مقصودة (حيث أن أوامر ADB مخصصة للمطورين لتصحيح الأخطاء) ، وبالتالي قاموا بتنفيذ فحص جديد يمنع تثبيت أي تراكبات غير تابعة للنظام.

هذا تغيير مخيب للآمال ، ولكن متوقعًا في النهاية بواسطة Google. يمكن أن تتكسر تراكبات الجهات الخارجية بسهولة بسبب تعارض الموارد مع تطبيقاتها المستهدفة ، وبالتالي فإن طريقة استخدام أسلوب Andromeda لم تكن مثالية. نأمل أن تنفذ Google واجهة برمجة تطبيقات لمطوري السمات لتوصيلها بالتطبيقات حتى لا يكون هناك عطل مستمر. في الوقت الحالي ، من العار عدم توفر سمات مخصصة لجميع مستخدمي الهواتف التي صنعتها Google. لا يزال لدى الأجهزة من الشركات المصنعة مثل Razer و Huawei و Xiaomi و Samsung محركها الخاص ومتجرها الخاص ، ولكن بالنسبة للعديد من الأجهزة ، كان OMS هو الطريقة الوحيدة للحصول على سمة مظلمة على مستوى النظام. على الأقل ، قد يؤدي تحديث Android P في المستقبل إلى تبديل يدوي للسمة المظلمة الجزئية في Pixel Launcher.