يمكن أخيرًا تخصيص الشاشة الثانية لهاتف LG V20 باستخدام عناصر واجهة مستخدم مخصصة. تتيح واجهة برمجة التطبيقات الجديدة للمطورين إنشاء ميزات الشاشة الثانية المخصصة.
تشتهر شركة التكنولوجيا الكورية الجنوبية العملاقة LG Electronics بين عشاق Android بمنتجاتها الرائد إل جي جي سلسلة من الهواتف الذكية، ولكن الشركة تقدم أيضًا سلسلة V من الهواتف الذكية التي تشتهر بشاشتها الثانية المميزة. على الرغم من أن العديد من المستخدمين يترقبون هذا العام بشدة طراز V30 القادم, عشاق نموذج العام الماضي لا ينبغي أن تشعر بالإهمال بفضل بعض التطورات الأخيرة. لقد بذل المطورون في منتديات LG V20 جهدًا كبيرًا لجعل الشاشة الثانية تعمل مع ذاكرة القراءة فقط (ROM) المخصصة المستندة إلى AOSP، وقد فعلوا ذلك أخيرًا. بعد أشهر من الجهد، يمكن الآن عرض شاشة LG V20 Second Screen شاشة ثانية مخصصة، وعناصر واجهة مستخدم تابعة لجهات خارجية على كل من الأجهزة التي تم الوصول إليها بصلاحية الجذر وغير الجذر، أو القائمة على المخزون أو المستندة إلى AOSP.
نظرة عامة على الشاشة الثانية لهاتف LG V20
إن مالكي هاتف LG V20 على دراية بميزات الشاشة الثانية الموجودة في برنامج LG. يمكن للشاشة الثانية عرض الإشعارات أثناء تشغيل الشاشة الرئيسية، كما أنها توفر بعض التحسينات لبعض تطبيقات المخزون مثل المتصفح أو تطبيق الفيديو. بالإضافة إلى ذلك، هناك عدد قليل من الأدوات التي يمكنك الاختيار من بينها في إعدادات الشاشة الثانية:
عرض على الخيارات:
- التطبيقات الحديثة
- مشغل الموسيقى
- اتصالات سريعة
- أدوات سريعة
- اختصارات التطبيق
- إمضاء
- الخطط القادمة
عرض الخيارات:
- المعلومات (التاريخ والوقت أو التوقيع)
- أدوات سريعة
على الرغم من أن الميزات الحالية لها استخداماتها بالتأكيد، فمن المخيب للآمال أن الخيارات المتاحة لتخصيص شاشة LG V20 Second Screen محدودة للغاية. يطالب المستخدمون LG بإصدار واجهة برمجة تطبيقات رسمية يمكن للمطورين استخدامها لإنشاء تطبيقاتهم أدوات خاصة بها، ولكن حتى الآن لا يوجد ما يشير إلى أن الشركة منفتحة على أي شيء من هذا القبيل. يعد تخصيص LG V20 بدون واجهة برمجة التطبيقات للشاشة الثانية محدودًا إلى حد ما.
في حين أن هذا يعني أن معظم مالكي أحدث هواتف LG V الرائدة يجب أن يعيشوا مع خيارات الأسهم المتاحة لهم فقط، إلا أن هذا النقص كانت واجهة برمجة التطبيقات (API) مشكلة أكبر بالنسبة لأولئك المستخدمين الذين يفضلون استخدام ذاكرة القراءة فقط (ROM) المخصصة استنادًا إلى مشروع Android مفتوح المصدر (اوسب).
هاتف LG V20 بدون شاشة ثانية على ذاكرة AOSP ROM
هناك الكثير مما ستحبه في هاتف LG V20. إنه أحد الهواتف الذكية الرائدة القليلة المتبقية المزودة ببطارية قابلة للإزالة. لكن بعض المستخدمين ليسوا من المعجبين الكبار بـ إل جي يو إكس، مما يترك الكثير مما هو مرغوب فيه فيما يتعلق بتخصيص LG V20. كما هو الحال مع أي جهاز آخر، يتمتع هؤلاء المستخدمون أنفسهم بخيار إلغاء قفل أداة تحميل التشغيل (إما رسمياً أو بشكل غير رسمي لبعض الطرز) ثم قم بفلاش ROM مثل LineageOS. ولكن من خلال القيام بذلك، يفقدون استخدام ميزة التوقيع الخاصة بالهاتف - شاشته الثانية.
جسديا، الشاشة الثانية ليست كذلك في الحقيقة عرض ثانوي. ما يتم تسويقه على أنه شاشة ثانية هو في الواقع نفس لوحة العرض المادية (بدقة 1040 × 160، لا تغطي عرض الجهاز بالكامل لأنها مقطوعة بواسطة الكاميرا الأمامية وأجهزة الاستشعار الأخرى). تمكن الفريق الهندسي لشركة LG من إنشاء ميزة العرض الثانوية الزائفة من خلال تعديلات إطار العمل والنواة. وكما ذكرنا سابقًا، فإن كيفية تحقيق ذلك بالضبط غير معروفة لنا لأنها كلها مغلقة المصدر.
كانت الإصدارات المبكرة من ROM المستندة إلى AOSP مليئة بالعربات التي تجرها الدواب، حيث امتدت صورة العرض الرئيسية إلى منطقة الشاشة الثانية. من الواضح أن هذا سلوك غير مرغوب فيه، لذا فإن مشرف LineageOS الخاص بـ V20 أمر مفهوم تعطيل الشاشة الثانية تماما عن طريق موازنة المنطقة التي ترسم فيها الشاشة وحدات البكسل بالإضافة إلى منطقة لوحة اللمس النشطة.
ومن ثم، فإن أي مستخدم V20 يريد تحديث ذاكرة ROM مخصصة مثل LineageOS سيتعين عليه التعامل مع فقدان الميزة الأكثر وضوحًا في الهاتف. نظرًا لأن الكود الرسمي لتشغيل الشاشة الثانية غير متاح للاستخدام العام، فلم تكن هناك طريقة سهلة لتشغيله على هذه الأقراص المضغوطة. حتى شيء مثل تمزيق الثنائيات من ذاكرة القراءة فقط (ROM) المخصصة للمخزون ليست كافية لأن الهندسة العكسية للثنائيات وقراءة كود التجميع تتطلب قدرًا لا يصدق من الجهد الذي لا يستطيع معظم المطورين الهواة القيام به يمنح. بدت حركة فتح تطبيق الشاشة الثانية الرسمية مهمة مستحيلة.
واجهة برمجة تطبيقات الشاشة الثانية مفتوحة المصدر
في حين أن العديد من المطورين الذين اشتروا هاتف LG V20 في البداية انتقلوا في النهاية إلى أجهزة أخرى، إلا أن الجميع لم يتخلوا عن هذا الجهد. خيط بدأ في منتدياتنا في فبراير مخصصًا للجهود المبذولة لجلب ميزة الشاشة الثانية من LG إلى ROM AOSP. والأهم من ذلك هو أن المطورين أعطوا الأولوية لإنشاء واجهة برمجة التطبيقات (API) التي تكون مفتوحة المصدر وقابلة للتوسيع بواسطة جهة ثالثة حفلات. وهذا يعني أن واجهة برمجة التطبيقات (API) التي سينشئونها لن تنتهك التكنولوجيا الخاصة بشركة LG، كما أنها ستسمح لأي مطور بإنشاء عناصر واجهة المستخدم المخصصة الخاصة به للشاشة الثانية.
كان التقدم بطيئًا، ولكن بفضل العمل الشاق الذي قام به العديد من المطورين على مدار عدة أشهر بما في ذلك أعضاء XDA الكبار زكريا 1،الولايات المتحدة الأمريكية-RedDragon، و me2151 بالإضافة إلى راشد، وهو مشرف LineageOS للجهاز، ومطور XDA المعترف به com.bigrushdog، تم إحراز تقدم. منذ أسبوعين زكريا1 مشترك الصور التالية تثبت إمكانية التنفيذ المخصص لأدوات الشاشة الثانية من LG:
في حين أن هذه الصور أظهرت فقط بعض التخصيصات الطفيفة لأدوات المخزون الموجودة في LG V20 UX، إلا أنها كانت لا تزال تطورًا كبيرًا. وبعد بضعة أيام فقط، قامت شركة USA-RedDragon بعمل اختراق في كيفية تشغيل الشاشة الثانية على AOSP دون مشكلات العرض الفائض القديمة. على حد تعبير المطور:
لقد صادفت بعض التعليمات البرمجية عن طريق الخطأ أثناء محاولتي جعل الشاشة الثانية تعمل كشاشة عرض ثانية بدلاً من شاشة عرض ثانية الامتداد الذي تم تشغيله مع الإزاحات وتمكن من جعله يعوض جميع التطبيقات باستثناء خدمة الشاشة الثانية التي كنت أستخدمها تحضير. وجاء الاختراق الثاني عندما أدركت أنه من المستحيل إفراغ بعض شاشات العرض في AOSP، لذلك كان لا بد من وجودها في النواة. بمساعدة راشد (مشرف نظام LineageOS لأجهزة LG G5 وG6 وTMO V20) تمكنت من تحديد التعليمات البرمجية الموجودة في النواة لإبقاء الشاشة الثانية قيد التشغيل، بينما كانت اللوحة الرئيسية فارغة. بمجرد أن نجح هذان الإنجازان كما هو متوقع، علمت أنهما على وشك الانتهاء وقررت البدء في إثارة إعجاب المجتمع.
بعد الكثير من المساعدة من أعضاء XDA me2151، وZachree1، وRashed، وbigrushdog، استمر المشروع في التقدم للأمام حتى أصبح أخيرًا في حالة قابلة للاستخدام. الآن، يمكن تجميع العمل الذي قام به هؤلاء المطورون في أي ROM استنادًا إلى كود مصدر AOSP، وواجهة برمجة التطبيقات مفتوحة المصدر التي قاموا بإنشائها تعني ذلك يمكن الآن لأي مطور تابع لجهة خارجية إنشاء أدوات الشاشة الثانية ليتم تحميلها على متجر Play. وهذا يفتح طريقًا جديدًا تمامًا لتخصيص هاتف LG V20.
في نهاية هذا الأسبوع تقريبًا (تاريخ الإصدار المبدئي هو 18 أغسطس)، سيصدر المطورون تصحيحًا لمطوري ROM المخصص، واجهة برمجة التطبيقات مفتوحة المصدر بالإضافة إلى قالب يمكن لمطوري الطرف الثالث استخدامه، وعدد قليل من التطبيقات النموذجية التي تكرر النسخة الأصلية سمات. صرح USA-RedDragon أن الأدوات المستندة إلى مجموعة أسهم LG ستكون مجانية للتنزيل، بينما سيصدر أيضًا بعض الأدوات المتميزة مقابل 0.99 دولار.
سألت USA-RedDragon عن أنواع الميزات التي قد نتوقعها من واجهة برمجة التطبيقات الجديدة هذه، واقترح أن يكون ما يلي قيد التنفيذ:
- التطبيقات المشابهة للمخزون مثل مشغل الموسيقى والإشعارات والإعدادات السريعة. سيتم دمج الإعدادات السريعة في تطبيق بلاط الإعدادات السريعة لمخزون Android، مما يعني أي بلاط يمكن إضافتها إلى الشاشة الثانية. سيتم دمج ميزة التوقيع والساعة في ذاكرة القراءة فقط.
- ستتم إضافة ميزات أخرى غير متوفرة في المخزون، مثل شاشة ملونة تشبه LED (لذلك إذا تلقيت إشعارًا أثناء ذلك). شاشة الهاتف مغلقة، ويضيء مؤشر LED عادةً باللون الأزرق ويومض، وستتم محاكاة الشاشة الثانية الذي - التي). يمكن أيضًا عرض معادل النبض في منطقة الشاشة الثانية أثناء تشغيل الموسيقى أو مشاهدة مقاطع الفيديو.
- عدد قليل من تطبيقات الشاشة الثانية المتميزة مثل إحصائيات الشحن أثناء إيقاف تشغيل الشاشة، وموجز شريط RSS، والأزرار القابلة للتخصيص للإجراءات الخاصة بالمستخدم (مثل تشغيل مهام تاسكر). الاحتمالات الآن لا حصر لها!
تجدر الإشارة إلى أن هذا العمل تم تنفيذه بواسطة مطورين هواة في أوقات فراغهم. بالمقارنة مع العمل الاحترافي الذي يقوم به المهندسون في كشوف مرتبات LG، يمكن اعتبار واجهة برمجة التطبيقات هذه بمثابة اختراق قذر. إن العمل الذي قام به هؤلاء المطورون ليس "متفوقًا" على تنفيذ LG، ولكنه أكثر انفتاحًا بكثير. وبفضل ذلك، يمكن للمستخدمين أخيرًا إطلاق الإمكانات الحقيقية للشاشة الثانية في هاتف V20 باستخدام أي أدوات مخصصة للشاشة الثانية يرغبون في الحصول عليها - مما يعزز تخصيص LG V20 على نطاق واسع.
كما لو أن التطورات المذكورة أعلاه ليست مثيرة بما فيه الكفاية بالفعل، فقد تم اكتشاف أيضًا أن التطبيقات تم إنشاؤها باستخدام واجهة برمجة التطبيقات هذه العمل أيضًا على برامج أسهم LG. وهذا يعني أن أي عناصر واجهة مستخدم للشاشة الثانية التي يصنعها المطورون يمكن استخدامها من قبل مستخدمي جهاز LG V20 بدون جذر والمخزون بالكامل بالإضافة إلى جهاز بدون جذر/جذر على ذاكرة ROM مخصصة.
وكان هذا الاختراق صنع بواسطة زكريا1 بينما كان بصدد إنشاء عناصر واجهة مستخدم بناءً على واجهة برمجة التطبيقات (API) الجديدة مفتوحة المصدر. وجد فئة AppWidget المخصصة التي تستخدمها LG عن طريق إلغاء ترجمة LG QuickTools، وباستخدام ذلك تمكن من الحصول على أدوات الشاشة الثانية المخصصة الخاصة به لتظهر في الإعدادات.
لقد صنع تطبيق مفتوح المصدر تسمى LG V20 Custom SignBoard Widgets والتي هي حاليًا قيد الاختبار التجريبي. العديد من المستخدمين على التطبيق موضوع المنتدى لاحظوا أنه يعمل على أجهزة LG V20 غير الجذر بعد منح التطبيق أذونات WRITE_SECURE_SETTINGS وBATTERY_STATS عبر ADB. في الوقت الحالي، يسمح لك التطبيق في الغالب باستخدام الإصدارات الملونة من عرض معلومات المخزون ووحدة التحكم في الموسيقى، ولكن بما أنه تم إصداره سريعًا كدليل على المفهوم لاختبار الوظائف على الأجهزة التي لا تحتوي على جذر، فقد قام بذلك بالتأكيد وظيفة.
شاشة LG V20 Second مخصصة بالكامل، ستتوفر قريبًا
لقد أثمرت أشهر وأشهر من العمل الشاق أخيرًا. أصبحت وظيفة الشاشة الثانية المخصصة متاحة الآن أخيرًا على هاتف LG V20. لكي يستفيد المستخدم العادي من الأدوات المخصصة، سيتعين عليك الانتظار بضعة أيام فقط حتى يتمكن المطورون من وضع أيديهم على واجهة برمجة التطبيقات مفتوحة المصدر. لكن الانتظار الطويل قد انتهى أخيرًا، لذا إذا كنت متعطشًا لتخصيص هاتف LG V20، فاحتفظ بـ ترقبوا منتديات XDA V20 الخاصة بنا للحصول على أحدث المعلومات حول هذا التطور متواصل.