يدعم OnePlus 5 وOnePlus 5T الآن مشروع Treble على أحدث إصدار من OxygenOS Beta

يوفر OxygenOS Open Beta 13 و11 لأجهزة OnePlus 5 وOnePlus 5T على التوالي دعمًا لـ Project Treble، وهي الميزة الرئيسية المقدمة في Android Oreo.

يقدم OnePlus مع عدد قليل من بائعي الهواتف الذكية الآخرين مثل Google وXiaomi وNokia برنامجًا تجريبيًا عامًا. يتيح لك برنامج OxygenOS Open Beta من OnePlus تلقي التحديثات بميزات جديدة وتصحيحات الأمان قبل وقت طويل من وصول الإصدار الثابت إلى معظم المستخدمين الآخرين. ون بلس 5 وون بلس 5T الحصول على جديد OxygenOS Open Beta 13 وOpen Beta 11 على التوالي، ويقدمان شيئًا مفاجئًا للغاية لهذا المزيج: التوافق مع Project Treble.

تم الإعلان عن Project Treble قبل مؤتمر Google I/O 2017 قبل أن نعرف معظم ميزات النظام الأساسي الجديد في Android Oreo. الفكرة وراء التريبل هي وحدات نظام التشغيل أندرويد لذلك يكون من الأسهل على الشركات المصنعة دفع التحديثات إلى البرنامج. من خلال فصل HALs الخاصة بالمورد عن إطار عمل Android وتوفير واجهة قياسية بينهما إطار العمل وHALs، جعلت Google من الأسرع على صانعي الأجهزة طرح إصدارات جديدة منها ذكري المظهر. وهذا بدوره يمنح صانعي الأجهزة مزيدًا من الوقت للعمل على ميزات البرامج لتحسين تجربة المستخدم أكثر إمتاعًا، وتنسب Google الفضل مباشرةً إلى Project Treble وراء تقديم Android P

الكثير من ميزات البرامج الجديدة مقارنة بنظام أندرويد أوريو. وأخيرًا، لعب دعم Treble دورًا كبيرًا في إنشاء الأجهزة غير التابعة لشركة Google مثل OnePlus 6 وXiaomi Mi Mix 2S وSony Xperia XZ2 وNokia 7 Plus والمزيد. الوصول المبكر إلى نسخة تجريبية من Android P.

يعد دعم Treble إلزاميًا لأي شركة مصنعة للأجهزة تقوم بتشغيل جهاز يعمل بنظام Android 8.0 Oreo والإصدارات الأحدث، ولكنه ليس شرطًا لأي جهاز يقوم بالترقية إلى Android Oreo. لقد رأينا تتلقى العديد من الأجهزة من أمثال Huawei دعمًا ثلاثيًا، حيث ذكر OnePlus و Nokia سابقًا أن تقديم الدعم لـ Treble لم يكن مطروحًا على الطاولة. السبب الذي قدمه لنا OnePlus هو أنهم شعرت أنه سيكون محفوفًا بالمخاطر لإعادة تقسيم OnePlus 5 وOnePlus 5T عبر تحديث OTA. ولكن كما أظهره مطور ROM مستقل، هناك الكثير من المساحة غير المستخدمة المتاحة على كل جهاز والتي يمكن إعادة توظيفها في قسم بائع مناسب لنقل HALs. لم نفحص جدول الأقسام الخاص بـ يقوم OnePlus 5 وOnePlus 5T بتشغيل أحدث إصدار من OxygenOS Open Betas حتى الآن لتأكيد كيفية تعاملهم مع العملية، ولكن على الأقل لا تزال هذه أخبارًا مثيرة لأصحاب هذه الأجهزة الأجهزة.

تحديث: إليك جدول الأقسام الخاص بجهاز OnePlus 5 الذي يعمل بأحدث إصدار تجريبي مفتوح. كما ترون، يوجد الآن قسم البائع.

قائمة أقسام OnePlus 5 على OxygenOS Open Beta 13


drwxr-xr-x 2 rootroot 1480 1970-11-28 23:34:41.249999999-0500 .
drwxr-xr-x 4 rootroot 1640 1970-11-28 23:34:41.249999999-0500 ..
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 LOGO -> /dev/block/sde18
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 abl -> /dev/block/sde16
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 ablbak -> /dev/block/sde17
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 apdp -> /dev/block/sde31
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 bluetooth -> /dev/block/sde24
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 boot -> /dev/block/sde19
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 boot_aging -> /dev/block/sde20
lrwxrwxrwx 1 root root 15 1970-11-28 23:34:41.209999999 -0500 cache -> /dev/block/sda3
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 cdt -> /dev/block/sdd2
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlib -> /dev/block/sde27
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlib64 -> /dev/block/sde29
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 cmnlib64bak -> /dev/block/sde30
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 cmnlibbak -> /dev/block/sde28
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 config -> /dev/block/sda12
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 ddr -> /dev/block/sdd3
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 devcfg -> /dev/block/sde39
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 devinfo -> /dev/block/sde23
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 dip -> /dev/block/sde14
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 dpo -> /dev/block/sde33
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 dsp -> /dev/block/sde11
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 frp -> /dev/block/sda6
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 fsc -> /dev/block/sdf4
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 fsg -> /dev/block/sdf3
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_4g9n4 -> /dev/block/sde45
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_4j1ed -> /dev/block/sde43
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 fw_4t0n8 -> /dev/block/sde46
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 fw_8v1ee -> /dev/block/sde44
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 hyp -> /dev/block/sde5
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 hypbak -> /dev/block/sde6
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 keymaster -> /dev/block/sde25
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 keymasterbak -> /dev/block/sde26
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 keystore -> /dev/block/sda5
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 limits -> /dev/block/sde35
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 logdump -> /dev/block/sde40
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 logfs -> /dev/block/sde37
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 md5 -> /dev/block/sdf5
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 mdtp -> /dev/block/sde15
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 mdtpsecapp -> /dev/block/sde12
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 mdtpsecappbak -> /dev/block/sde13
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 minidump -> /dev/block/sde47
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 misc -> /dev/block/sda4
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 modem -> /dev/block/sde10
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 modemst1 -> /dev/block/sdf1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 modemst2 -> /dev/block/sdf2
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 msadp -> /dev/block/sde32
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 oem_dycnvbk -> /dev/block/sda7
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 oem_stanvbk -> /dev/block/sda8
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 param -> /dev/block/sda9
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 persist -> /dev/block/sda2
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 pmic -> /dev/block/sde8
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 pmicbak -> /dev/block/sde9
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 recovery -> /dev/block/sde22
lrwxrwxrwx 1 root root 151970-11-2823:34:41.249999999-0500 reserve -> /dev/block/sdd1
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 reserve1 -> /dev/block/sda10
lrwxrwxrwx 1 root root 161970-11-2823:34:41.209999999-0500 reserve2 -> /dev/block/sda11
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 reserve3 -> /dev/block/sdf7
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 rpm -> /dev/block/sde1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 rpmbak -> /dev/block/sde2
lrwxrwxrwx 1 root root 151970-11-2823:34:41.239999999-0500 sec -> /dev/block/sde7
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 splash -> /dev/block/sde34
lrwxrwxrwx 1 root root 151970-11-2823:34:41.229999999-0500 ssd -> /dev/block/sda1
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 sti -> /dev/block/sde38
lrwxrwxrwx 1 root root 161970-11-2823:34:41.249999999-0500 storsec -> /dev/block/sde41
lrwxrwxrwx 1 root root 161970-11-2823:34:41.239999999-0500 storsecbak -> /dev/block/sde42
lrwxrwxrwx 1 root root 161970-11-2823:34:40.559999999-0500 system -> /dev/block/sde21
lrwxrwxrwx 1 root root 161970-11-2823:34:41.229999999-0500 toolsfv -> /dev/block/sde36
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 tz -> /dev/block/sde3
lrwxrwxrwx 1 root root 151970-11-2823:34:41.219999999-0500 tzbak -> /dev/block/sde4
lrwxrwxrwx 1 root root 161970-11-2823:34:41.219999999-0500 userdata -> /dev/block/sda13
lrwxrwxrwx 1 root root 151970-11-2823:34:40.559999999-0500 vendor -> /dev/block/sdf6
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 xbl -> /dev/block/sdb1
lrwxrwxrwx 1 root root 151970-11-2823:34:41.209999999-0500 xblbak -> /dev/block/sdc1

اقرأ أكثر

لقد تحدثنا بعمق كبير عن الفوائد التي يجلبها Treble إلى التطوير المخصص المستند إلى AOSP، ولكن نظرًا لأن OnePlus 5/5T لديه بالفعل مجتمع تطوير قوي يدعمه، فإن فائدة Treble لن تكون محسوسة في هذا المجال. بدلاً من ذلك، فإن التوافق مع Treble سيجعل من السهل على OnePlus القيام بذلك دفع تحديثات التصحيح الأمني لدعم الأجهزة بشكل أفضل على المدى الطويل لقد وعدوا مؤخرا. سيتعين علينا أن ننتظر ونرى ما إذا كان تقديم دعم Project Treble إلى OnePlus 5 وOnePlus 5T سيحقق فوائد حقيقية للأجهزة، لكننا واثقون من أنه سيساعد.

ولكن ما يكفي عن دعم التريبل. أحدث إصدار من OxygenOS Open Betas يجلب المزيد إلى الطاولة أكثر من Treble. إليك سجل التغيير الكامل:

OxygenOS Open Beta 13/11 لهاتف OnePlus 5/OnePlus 5T

  • نظام
    • واجهة مستخدم جديدة تمامًا
    • لون التمييز المدعوم (الإعدادات - العرض - التخصيص)
    • دعم لمشروع التريبل
  • منصة الإطلاق
    • تحسين علامات البحث في درج التطبيق
    • تمت إضافة علامة فئة "عمليات التثبيت الجديدة" في درج التطبيق
    • قائمة تطبيقات محسنة للمساحة المخفية وصندوق الأدوات
  • هاتف
    • المنطق الأمثل لصفحة جهات الاتصال
  • طقس
    • تصميم جديد تمامًا مع تجربة مستخدم محسنة
    • تم دمج جميع التوقعات ضمن واجهة واحدة مما يؤدي إلى تجربة غامرة تمامًا

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

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

يحذر OnePlus المستخدمين من تحديث إصدار OxygenOS Open Beta الأقدم (10 لـ OnePlus 5T و12 لـ OnePlus 5) أولاً قبل التحديث الجديد لتجنب فقدان البيانات. إذا فشلت في القيام بذلك وقررت التحديث من الإصدار الثابت للنظام، فيجب عليك إجراء فلاش نظيف مسبقًا. وهذا يعني مسح ذاكرة التخزين المؤقت وكذلك البيانات من الاسترداد (يوصى دائمًا باستخدام TWRP).

يمكنك تنزيل إصدارات Open Beta بمجرد توفرها من الرابط هنا. سيتلقى أولئك الموجودون بالفعل في الإصدار التجريبي المفتوح تحديثًا عبر الهواء ولن يضطروا إلى تحميل الملف المضغوط يدويًا. يمكنك أيضًا تخطي الخط والحصول على التحديث باستخدام تطبيق Oxygen Updater المذكورة في البرنامج التعليمي لدينا هنا.

سنقوم بتحديث المقالة بمزيد من التفاصيل ولقطات الشاشة بمجرد توفر التحديث على الخادم. ترقبوا المزيد من التفاصيل.