تمكين Google Pixel 2 دومًا على الشاشة على Nexus 6P و Pixel و Pixel XL بدون الجذر

يعد Google Pixel 2 و Pixel 2 XL من أحدث الهواتف الذكية في سلسلة هواتف Pixel الذكية من Google ، وفي حين أن الأجهزة تعد في الغالب تحسينًا تدريجيًا مقارنة بالجيل السابق من هواتف Pixel ، فإن البرنامج لديه عدة ميزات جديدة رائعة بالفعل. هناك تقنية الكاميرا الجديدة المستخدمة في ميزة وضع الوضع في الهاتف ، وميزة التعرف على الموسيقى التي تُسمع دائمًا والتي تسمى الآن التشغيل ، وميزة العرض دائمًا. لسوء الحظ ، لن تشق أي من هذه الميزات طريقها إلى هواتف Google الذكية السابقة ، على الأقل رسميًا. سبق أن أوضحنا أنه من الممكن تمكين عرض Pixel 2 دائمًا عبر ROM مخصص ، لكننا اكتشفنا مؤخرًا أنه من الممكن تمكين Always on Display على Nexus 6P و Pixel و Pixel XL بدون جذر .

دائمًا معروض على جهاز Nexus 6P

دائما على الشاشة على جوجل بكسل

أرصدة الصورة: عضو جديد InFlames03


يمكن الآن تمكين العرض دائمًا بفضل Android 8.1 و Substratum

في السابق ، أبلغنا أنه سيكون من المستحيل تمكين ميزة "العرض دائمًا" على أي هاتف قديم من Google. ذلك لأن Google غطّت الوظيفة التي تمكّن "العرض دائمًا على الشاشة" من العودة كاذبة دائمًا. كان هذا هو الحال في إسقاط الكود المصدري لنظام Android 8.0 Oreo ، ولكنه لم يعد صحيحًا مع إصدار Android 8.1 Oreo Developer Preview 1.

دائما على وظيفة العرض في أندرويد 8.0

دائما على وظيفة العرض في أندرويد 8.1

كما هو موضح في لقطات الشاشة أعلاه ، فإن الوظيفة المسؤولة عن تحديد ما إذا كان سيتم تمكين "العرض دومًا على الشاشة" لم تكن تُرجع سابقًا إلا "false". ومع ذلك ، في أحدث رمز AmbientDisplayConfiguration ، تحقق الآن من قيمة تهيئة منطقية تسمى "config_dozeAlwaysOnDisplayAvailable" من Google لتكون حقيقية على Pixel 2 و Pixel 2 XL ، ولكن خاطئة في كل هاتف آخر يصنعونه.

لكي تكون أكثر تحديدًا ، تستخدم Google تراكب إطار عمل مثبتًا في / بائع / تراكب يسمى framework-res_auto_generated_rro لتحديد قيمة هذا التكوين. نظرًا لأن تراكب الإطار هذا يعتمد على OverlayManagerService (OMS) ، فيمكننا إنشاء تراكب إطار خاص بنا لفرض config_dozeAlwaysOnDisplayAvailable لإرجاع "صواب" على Nexus 6P و Pixel و Pixel XL.

هذا ممكن لأن OMS ، إطار السمات الذي صممه Sony ، تم دمجه أصليًا في Android Oreo. بفضل هذا ، يمكننا استخدام الأوامر المدمجة لإدارة وتثبيت السمات الخاصة بنا - كل ذلك دون الحاجة إلى الجذر. عند القيام بذلك ، اكتشف المطورون كيفية الحصول على مدير السمة Substratum الشهير الذي يعمل على أجهزة Android Oreo. وبالتالي ، من أجل تشغيل العرض دومًا ، سنستخدم مدير السمات Substratum مع المكون الإضافي Andromeda الخاص به لتثبيت تراكب إطارنا الخاص على Nexus 6P و Pixel و Pixel XL.

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

في أي حال ، نأمل أن يكون لديك فهم أفضل لما نحن بصدد القيام به. اتبع البرنامج التعليمي أدناه لتمكين Always on Display من Pixel 2 إلى الجيل الأول من هواتف Google Pixel بالإضافة إلى Nexus 6P.


كيفية تمكين ميزة Google Pixel 2 دائمًا على الشاشة في Nexus 6P و Pixel و Pixel XL

المتطلبات :

  • Nexus 6P أو Google Pixel أو Google Pixel XL. ستعمل Nexus 5X ولكن لا ينصح به بسبب افتقاره إلى شاشة OLED.
  • Android 8.1 Oreo Developer Preview 1. يمكنك العثور على ملفات البرامج الثابتة هنا.
  • ترخيص لـ Substratum's Andromeda plugin (1.99 دولار). بدون ذلك ، لن تكون قادرًا على تثبيت تراكب الإطار الذي قطعناه. على الأقل ، ليس بسهولة.

الدورة التعليمية

شكر خاص لـ Junior Member InFlames03 للمساعدة في اكتشاف هذه الميزة واختبارها وتقديم إطار عمل تراكمي للتنزيل. تحقق من له أوريو المواضيع الجديدة.

  1. قم بإعداد Substratum و المكون الإضافي Andromeda. يمكنك متابعة هذا البرنامج التعليمي حتى النهاية الجزء 1.
  2. قم بتثبيت APK على الدوام من تطبيق AndroidFileHost أو تطبيق Pixel Enabler من متجر Google Play. السابق هو مجرد تراكب أساسي يتيح هذه الميزة في حين أن الأخير سيشمل المزيد من الميزات في المستقبل.
  3. افتح الطبقة التحتية وابحث عن " Always On Enabler " من Sai في قائمة الموضوعات. اضغط عليها.
  4. اضغط على " حدد لتبديل جميع التراكبات ."
  5. اضغط على زر بكرة الطلاء العائمة .
  6. اختر " بناء وتمكين ".
  7. اعادة التشغيل .
  8. افتح الإعدادات -> العرض. قم بتوسيع فئة " متقدم " واضغط على " عرض المحيط ".
  9. يجب أن ترى تبديل " دائمًا ". تعطيل وإعادة تمكينه . استمتع دائما على الشاشة!

بدلاً من ذلك ، يمكنك مشاهدة الفيديو التالي الذي يمر بالخطوات الأساسية اللازمة لتمكين ميزة العرض دائمًا. تم التقاط الفيديو بواسطة عضو بارز eqbirvin على Google Pixel XL الذي يعمل بنظام Android 8.1 Oreo. لاحظ أننا لا نزال نوصيك بإعادة التشغيل على الرغم من أن الفيديو لا يعرض أي إعادة تشغيل.

تحفظات

لا تقدم أجهزة Nexus 6P و Pixel و Pixel XL ميزة "العرض دائمًا على الشاشة" افتراضيًا لأن شاشاتها لا يتم ضبطها بشكل صحيح لإدخال حالة الجريان منخفضة الطاقة التي توجد بها شاشات Pixel 2. وبالتالي ، فإن استخدام هذا التراكب لتمكين Always on Display يمكن اعتباره اختراقًا لأنه لا يخلو من المحاذير. لم نستخدم هذا لفترة طويلة من الزمن لقياس استنزاف الطاقة أو غيرها من المشاكل المحتملة ، ولكن حتى الآن هذه هي المشكلات التي واجهناها:

  • لا يعمل الضغط على زر الطاقة للتنبيه مباشرةً إلى شاشة القفل من Always on Display. يجب عليك الضغط على زر الطاقة مرتين.
  • لا يعمل النقر المزدوج للاستيقاظ مباشرةً في شاشة القفل من Always on Display. يجب النقر نقرًا مزدوجًا مرتين (4 صنابير).
  • في بعض الأحيان ، قد تنبثق شاشة رمادية أثناء مرحلة إلغاء القفل.

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

خاتمة

نشك في أن المشكلات المذكورة أعلاه مرتبطة بالشاشة التي لا تنتقل بشكل صحيح من حالة "العرض دائمًا" إلى الشاشة على الحالة وتبحث في إصلاحات محتملة. من المحتمل ألا يتم إصلاح هذه المشكلات أبدًا أو قد يتم إصلاحها عن طريق الصدفة في معاينة مطور مستقبلية. خوفنا الأكبر هو أن جوجل ترى ما نقوم به ومرة ​​أخرى ترمز إلى العرض دائمًا. نأمل ألا يحدث ذلك ، لكنه بالتأكيد احتمال. في الوقت الحالي ، استمتع بميزة "عرض دائمًا على الشاشة في Google Pixel 2" بينما يمكنك!