إطلاق منصة LineageOS 19 للجوّال استنادًا إلى Android 12

قدم مطورو مشروع LineageOS، الذي حل محل CyanogenMod، إصدار LineageOS 19، المبني على منصة Android 12. ويشار إلى أن فرع LineageOS 19 قد وصل إلى التكافؤ في الوظائف والاستقرار مع الفرع 18، وتم الاعتراف به على أنه جاهز للتشغيل. الانتقال إلى تشكيل الإصدار الأول. تم إعداد التجميعات لـ 41 طرازًا من الأجهزة.

يمكن أيضًا تشغيل LineageOS في Android Emulator وAndroid Studio. يتم توفير القدرة على التجميع في وضع Android TV وAndroid Automotive. عند التثبيت، يتم توفير Lineage Recovery الخاص بجميع الأجهزة المدعومة بشكل افتراضي، وهو ما لا يتطلب قسم استرداد منفصلاً. تم إيقاف إصدارات LineageOS 17.1 في 31 يناير.

تم إهمال الدعم للعديد من الأجهزة القديمة بسبب إزالة iptables من AOSP وانتقال Android 12 لاستخدام eBPF لتصفية الحزم. تكمن المشكلة في أنه لا يمكن استخدام eBPF إلا على الأجهزة التي تحتوي على Linux kernel 4.9 أو الإصدارات الأحدث المتوفرة. بالنسبة للأجهزة التي تعمل بـ kernel 4.4، تم دعم eBPF بشكل خلفي، ولكن النقل إلى الأجهزة التي تعمل بإصدار kernel 3.18 أمر صعب. باستخدام الحلول البديلة، كان من الممكن تحميل مكونات Android 12 أعلى النوى القديمة، والتي تم تنفيذها من خلال العودة إلى iptables، ولكن لم يتم قبول التغييرات في LineageOS 19 بسبب انقطاع في تصفية الحزم. وإلى أن يصبح منفذ eBPF للنواة الأقدم متاحًا، لن يتم توفير الإصدارات المستندة إلى LineageOS 19 لمثل هذه الأجهزة. إذا تم إنشاء التجميعات باستخدام LineageOS 18.1 لـ 131 جهازًا، فإن التجميعات في LineageOS 19 متاحة حاليًا لـ 41 جهازًا.

بالمقارنة مع LineageOS 18.1، بالإضافة إلى التغييرات الخاصة بنظام Android 12، يُقترح أيضًا التحسينات التالية:

  • تم الانتقال إلى فرع android-12.1.0_r4 من مستودع AOSP (مشروع Android مفتوح المصدر). تتم مزامنة محرك متصفح WebView مع Chromium 100.0.4896.58.
  • بدلاً من لوحة التحكم في مستوى الصوت الجديدة المقترحة في Android 12، فهي تحتوي على لوحة خاصة بها مُعاد تصميمها بالكامل والتي تنزلق للخارج من الجانب.
  • يتم تمكين وضع تصميم الواجهة المظلمة بشكل افتراضي.
  • الأداة الرئيسية لبناء نواة Linux هي مترجم Clang، المتوفر في مستودع AOSP.
  • تم اقتراح معالج إعداد جديد، والذي يضيف مجموعة كبيرة من الصفحات الجديدة مع الإعدادات، ويستخدم أيقونات جديدة وتأثيرات رسوم متحركة من Android 12.
  • تم تضمين مجموعة جديدة من الرموز، تغطي جميع التطبيقات تقريبًا، بما في ذلك تطبيقات النظام.
  • تطبيق محسّن لإدارة معرض الصور، وهو فرع من تطبيق المعرض من مستودع AOSP.
  • تم إجراء تحسينات على برنامج تثبيت التحديثات، ومتصفح الويب Jelly، ومسجل الصوت Recorder، ومخطط تقويم FOSS Etar، وبرنامج النسخ الاحتياطي Seedvault. تمت إعادة التحسينات التي تمت إضافتها إلى FOSS Etar وSeedvault إلى المشاريع الأولية.
  • للاستخدام على أجهزة Android TV، تم اقتراح إصدار من واجهة التنقل (Android TV Launcher)، بدون عرض الإعلانات. تمت إضافة معالج الأزرار إلى إصدارات Android TV، مما يسمح لك باستخدام أزرار إضافية في العديد من أجهزة التحكم عن بعد التي تعمل عبر البلوتوث والأشعة تحت الحمراء.
  • تمت إضافة دعم للإنشاء في وضع النظام الأساسي المستهدف Android Automotive لاستخدامه في أنظمة المعلومات والترفيه الخاصة بالسيارات.
  • تمت إزالة ربط خدمة adb_root بالخاصية التي تحدد نوع التجميع.
  • أضافت الأداة المساعدة لتفريغ الصور دعمًا لاستخراج البيانات من معظم أنواع الأرشيفات والصور مع التحديثات، مما يبسط عملية استخراج المكونات الثنائية اللازمة لتشغيل الجهاز.
  • يوفر SDK القدرة على زيادة كثافة الاستقصاء لشاشات اللمس لتقليل وقت الاستجابة لمس الشاشة.
  • للوصول إلى الكاميرات الموجودة على الأجهزة القائمة على منصة Qualcomm Snapdragon، يتم استخدام Camera2 API بدلاً من الواجهة الخاصة بـ Qualcomm.
  • تم استبدال خلفية سطح المكتب الافتراضية وتمت إضافة مجموعة خلفيات جديدة.
  • يتم تطبيق وظيفة عرض Wi-Fi، التي تسمح لك بتنظيم الإخراج عن بعد إلى شاشة خارجية دون اتصال فعلي بالشاشة، على جميع الأجهزة، بما في ذلك الشاشات التي تدعم الواجهة اللاسلكية الخاصة بشركة Qualcomm وتقنية Miracast.
  • من الممكن تخصيص أصوات منفصلة لأنواع مختلفة من الشحن (الشحن عبر الكابل أو الشحن اللاسلكي).
  • تمت إعادة كتابة جدار الحماية المدمج ووضع الوصول المقيد للشبكة وإمكانيات عزل التطبيقات لتأخذ في الاعتبار وضع عزل الشبكة الجديد في AOSP واستخدام eBPF. تم دمج التعليمات البرمجية لتقييد البيانات وعزل الشبكة في تطبيق واحد.

المصدر: opennet.ru

إضافة تعليق