قم بتمكين عرض Google Pixel 2 دائمًا على أجهزة Nexus 6P وPixel وPixel XL بدون الجذر

لقد اكتشفنا كيفية تمكين ميزة Always on Display الجديدة في Google Pixel 2 على Nexus 6P وGoogle Pixel وPixel XL دون الحاجة إلى الجذر!

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

اعتمادات الصورة: عضو جديد في XDA في اللهب03


يمكن الآن تمكين Always on Display بفضل Android 8.1 وSubstratum

أبلغنا سابقًا أنه سيكون من المستحيل تمكين ميزة Always on Display على أي هاتف أقدم من هواتف Google. وذلك لأن Google قامت بتشفير الوظيفة التي تمكن Always on Display من إرجاع خطأ دائمًا. كان هذا هو الحال في إسقاط الكود المصدري لنظام Android 8.0 Oreo، ولكنه لم يعد صحيحًا مع إصدار Android 8.0 Oreo

معاينة المطورين لنظام التشغيل Android 8.1 Oreo 1.

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

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

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

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

على أية حال، نأمل أن يكون لديك فهم أفضل لما نحن على وشك القيام به. اتبع البرنامج التعليمي أدناه لتمكين 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 1. يمكنك العثور على ملفات البرامج الثابتة هنا.
  • ترخيص ل البرنامج المساعد أندروميدا الطبقة التحتية ($1.99). بدون ذلك، لن تتمكن من تثبيت إطار العمل الذي قمنا بإعداده. على الأقل، ليس بسهولة.

درس تعليمي

شكر خاص لعضو XDA الجديد في اللهب03 للمساعدة في اكتشاف هذه الميزة، واختبارها، وأخيرًا تقديم إطار عمل متراكب للتنزيل. تحقق من جديده أوريو و طازج المواضيع.

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

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

تحفظات

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

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

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

خاتمة

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