يحظر Android P تثبيت التراكبات المخصصة (سمات الطبقة التحتية).

تم إصدار أحدث إصدار من Android (Android 9.0 على شكل Android P Developer Preview 1) لـ Google Pixel وGoogle Pixel XL وGoogle Pixel 2 وGoogle Pixel 2 XL ويمنع ظهور التراكبات المخصصة (سمات الطبقة التحتية) المثبتة.

التحديث الساعة 10:05 مساءً بتوقيت وسط أمريكا بتاريخ 8/3/18: قدم أحد أعضاء مجتمعنا طلبًا لميزة على أداة تعقب المشكلات الرسمية من Google. هذه هي الطريقة الصحيحة لجذب انتباه Google، وقد تحدثنا إلى مطوري Substratum وسيدعمون هذا الطلب أيضًا. يرجى النجمة، ولكن لا تعلق عليها هذه الصفحة إذا كنت تؤيد الطلب.

تم إجراء أول معاينة لمطوري Android P صدر اليوم لـ Google Pixel، وGoogle Pixel XL، وGoogle Pixel 2، وGoogle Pixel 2 XL. هناك كمية هائلة من واجهة المستخدم ونوعية الحياة تتغير لقد قمنا بتوثيق ذلك هنا، ولكن هناك تغييرًا واحدًا لن يجعلك سعيدًا: لم يعد من الممكن تثبيت التراكبات المخصصة على Android P. هذا يعني لا مزيد من الطبقة التحتية بلا جذور. لا مزيد من المواضيع المخصصة. ذهب كل شئ.

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

تثبيت موضوع مظلم, تغيير الرموز التعبيرية في بعض التطبيقات, تخصيص أيقونات شريط التنقل, شاشة القفل والصور المصغرة للتطبيقات الحديثة والإعدادات السريعة، و أكثر بكثير.

ينفذ Android P ما نعتقد أنه سيتم تسميته تصميم المواد 2، وهو أكثر إشراقًا من أي وقت مضى. نحن على يقين من أن الكثير من الأشخاص سيبحثون عن طرق لموضوع جوانب مختلفة منه.

ومع ذلك، إذا حاولت تثبيت تراكب مخصص في Android P، فسوف تظهر لك الرسالة التالية com.logcat:

1239 W PackageManager: Package couldn't be installed in /data/app/com.dropbox.android.SwiftDark.Android81NexusorPixel-wb7JxFaAXaHgw7WkZFCvEQ==
03-07 21:00:13.099 1179 1239 WPackageManager: com.android.server.pm.PackageManagerException: Overlaycom.dropbox.android.SwiftDark.Android81NexusorPixelmustbesignedwiththeplatformcertificate.

هذا يعني ذاك سيتم السماح فقط بتشغيل التراكبات التي تم تثبيتها بواسطة النظام. هذا سلوك مشابه ل محرك السمات على هاتف Razerومن المخيب للآمال للغاية أن نرى هذا يحدث الآن في Android P.

لقد أكدت هذا السلوك على جهازي الخاص. قبل أن أقوم بتحديث Google Pixel 2 XL إلى Android P، قمت بتعطيل جميع تراكبات الطبقة التحتية لضمان سير التحديث بسلاسة. عندما قمت بالتحديث، لاحظت أن جميع التراكبات المثبتة لم تعد تظهر في "cmd overlay list" يأمر. لقد تحدثت مع المطورين الرئيسيين لـ Substratum وأكدت أن الآخرين يواجهون نفس السلوك. وبعبارة أخرى، يبدو أن هذا تغيير متعمد من قبل جوجل.

سيعاني المستخدمون الذين لديهم حق الوصول إلى الجذر أيضًا من هذه التغييرات، للأسف. لا يمكنك ببساطة "فرض" تثبيت التراكب وتوقع نجاحه، لأن عدم تطابق شهادة النظام الأساسي سيظل يمثل مشكلة. من المحتمل أن Framework.jar سيحتاج إلى التصحيح للتخلص من هذا المطلب. بالطبع، ستكون الأقراص المضغوطة المخصصة قادرة على إجراء هذا النوع من التغيير، لكن المستخدمين الذين لم يتم تجذيرهم لا يمكنهم ذلك.

بالنسبة للعملاء الذين يدفعون مقابل إضافة Andromeda لـ Substratum، يذكر فريق Substratum أن إطار عمل Andromeda لا يزال قيد العمل لذا لن يتم إنفاق أموالك سدى. سيحاول الفريق تقديم عريضة على أمل أن يعبر المجتمع عن قوته عدم الرضا عن هذه الخطوة، ولكن القرار في النهاية يعود إلى Google فيما إذا كان سيتم التراجع أم لا هذا التغيير.