أضواء XDA: العيش على حافة النزيف باستخدام أداة التحديث التلقائي لـ Chromium

باستخدام Chromium Auto Updater، يمكنك تنزيل أحدث إصدارات Chromium لنظام Android تلقائيًا - لأولئك الذين يحبون العيش على حافة الهاوية!

مرة أخرى في أكتوبر من عام 2015، بدأ المطورون في تجميع الإصدارات الأولى من Chromium المحسّن لأجهزة Snapdragon. المعروفة شعبيًا باسم "CAF Chromium" (التي سميت باسم منتديات Code Aurora حيث نشأ كود المصدر)، بدأت هذه المشتقات مفتوحة المصدر من Chromium في انتشار الشبكة بسرعة. وسرعان ما أصبح هناك العشرات من إصدارات CAF Chromium المتاحة على مصادر مختلفة (بما في ذلك بعض الإصدارات الموجودة في سوق تطبيقات XDA Labs الخاص بنا).

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

بدعوى وجود اختلافات كبيرة، من المحتمل أن يخبرك معظم المستخدمين بشدة أن "خاصتهم" هي الأسرع.

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

ولكن من الناحية العملية، فإن أكبر مشكلة تتعلق بمتغيرات CAF Chromium هي البقاء محدثًا بأحدث إصدارات Chromium. تقوم Google بتحديث متصفحها بانتظام لإصلاح مشكلات الأمان، ولكن صيانة أحد المطورين للشوكة الخاصة به بشكل منتظم يمكن أن تستغرق وقتًا طويلاً. من ناحية أخرى، يمكن لفريق المطورين توفير تحديثات متكررة للمتصفح بسهولة أكبر. لحسن الحظ، فإن Chromium مفتوح المصدر هو ذلك تمامًا.


العيش على حافة النزيف مع الكروم

للتعرف على مدى التقدم الذي يحرزه Chromium مقارنة بقنوات Chrome، دعنا نلقي نظرة على الإصدار الذي يعمل به كل متصفح حاليًا.

  • الكروم لنظام أندرويد: v58.0.2990.0
  • كناري كروم: v57.0.2987.4
  • تطوير كروم: v57.0.2984.3
  • كروم بيتا: v56.0.2924.68
  • كروم مستقر: v55.0.2883.91

كما ترون، يتقدم Chromium بشكل أكبر على فرع Google Chrome الأكثر تجريبية، Canary. هذا لا يعني أن Chromium نفسه غير مناسب للاستخدام اليومي، بل على العكس من ذلك. يقوم Chromium لنظام التشغيل Android بتشغيل أحدث إصدار من Chromium مباشرة من المصدر، مما يعني أنه قد يحتوي على أخطاء في أي إصدار فردي، أو قد لا يحتوي عليه. أولئك منكم الذين لديهم خبرة في تشغيل إصدارات ROM الليلية المخصصة قد يعرفون ما أتحدث عنه. لكن أولئك منكم الذين يفضلون البقاء على أحدث إصدار مستقر فقط ربما يكونون حذرين من تثبيت شيء تجريبي للغاية.

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

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


البقاء على اطلاع دائم باستخدام Chromium

كل ليلة، يقوم روبوت إنشاء Chromium بتجميع Chromium مع أي تغييرات في التعليمات البرمجية المقدمة إلى ما يسمى بـ لمحة يبني. يمكن أن تكون الثنائيات الخاصة بتصميمات اللقطة هذه تم العثور عليها على خوادم تخزين Google. بعد اجتياز سلسلة من الاختبارات الآلية، قد تصبح هذه اللقطات في النهاية إصدارات مستقرة من Chromium. حاليًا، لا يقدم فريق Chromium أي إصدارات مستقرة من Chromium لنظام Android. يمكنك فقط تنزيل إصدارات اللقطة لـ Chromium، ولكن القيام بذلك لم يكن متاحًا للمستخدم العادي - وهو أمر متوقع نظرًا لحالته التجريبية.

فرانسوا بوفورت إبتكرت صفحة على الإنترنت (يتولى فريق Chromium الآن صيانته) للسماح لك بتنزيل أحدث إصدار من Chromium بسرعة لأي نظام تشغيل بنقرة واحدة، ومع ذلك، يتطلب هذا منك زيارة الصفحة يدويًا للبقاء على اطلاع تاريخ. صفحة ويب أخرى يقدم موجز RSS وواجهة برمجة التطبيقات (بالإضافة إلى مجموعة كبيرة من المعلومات المتعلقة بالمشروع) مما يسمح بذلك يمكنك تنزيل أحدث إصدار تلقائيًا بسهولة - بشرط أن تعرف كيفية تحليل هذا النوع من الملفات بشكل صحيح بيانات. إذا أردنا تنزيل أحدث إصدار تلقائيًا، فيمكننا القيام بذلك باستخدام ما سبق مفتوح المصدر التطبيق، التحديث التلقائي لـ Chromium.

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

على الرغم من أن التحديث التلقائي لـ Chromium ليس التطبيق الوحيد من نوعه، أفضّله على البديلين الآخرين. بالنسبة للمبتدئين، لا يتوفر لدى getChromium خيار التثبيت التلقائي لأحدث إصدار للمستخدمين الذين لديهم حق الوصول إلى الجذر، بالإضافة إلى أنه لا يتم تثبيته حاليًا على أجهزة Nougat. لا يبدو أن تطبيق تحديث Chromium الآخر الذي يمكنك العثور عليه في متجر Play مفتوح المصدر (أو على الأقل، لا يمكنني العثور على كود المصدر الخاص به). وبالتالي، فقد توقفت عن استخدام Chromium Auto Updater للبقاء على اطلاع بأحدث إصدارات Chromium.

أخيرًا، كنوع من بديل DIY (ولأنني أحب Tasker)، قمت بإنشاء مشروع Chromium الخاص بي للتحديث التلقائي. سأشارك وصف الملفين الشخصيين اللذين يشتملان على المشروع أدناه بالإضافة إلى ملف المشروع الذي يمكنك تنزيله واستيراده. اعتقدت أنه سيكون مشروعًا ممتعًا لتكرار هذه التطبيقات مفتوحة المصدر، وإذا كنت ترغب في تحسين مهارات تاسكر لديك، فإنني أوصيك بمحاولة إعادة إنشاء مشروعي أدناه. وبالنظر إلى الأوصاف، ينبغي أن يكون بسيطا إلى حد ما!

تحديث الكروم


Profile: Update Chromium (141)
Day: Sun, Tue, Thu or Sat
Time: 11:59PM
Enter: Update Chromium (133)
A1: HTTP Get [ Server: Port: https://commondatastorage.googleapis.com/chromium-browser-snapshots/Android/LAST_CHANGE Path: Attributes: Cookies: User Agent: Timeout: 10 Mime Type: Output File: Trust Any Certificate: Off ]
A2: If[ %HTTPD neq %Version ]
A3: Variable Set [ Name:%VersionTo:%HTTPD Recurse Variables:OffDo Maths:Off Append:Off ]
A4: Notify [ Title: Downloading Chromium... Text: Fetching latest version from Google. Icon: hd_av_download Number:0 Permanent: Off Priority:3 ]
A5: HTTP Get [ Server: Port: https://storage.googleapis.com Path:/chromium-browser-snapshots/Android/%HTTPD/chrome-android.zip Attributes: Cookies: User Agent: Timeout: 10 Mime Type: application/zip Output File: Tasker/chrome-android.zip Trust Any Certificate: Off ]
A6: NotifyCancel[ Title: Downloading Chromium... Warn Not Exist: Off ]
A7: UnZip [ File: Tasker/chrome-android.zip Delete Zip:On ]
A8: Notify [ Title: Chromium Update Available! Text:Tap to install. Icon: hd_location_web_site Number:0Permanent:OffPriority:5 ]
A9: EndIf

اقرأ أكثر

قم بتثبيت الكروم


Profile: Install Chromium (142)
Event: NotificationClick[ Owner Application:* Title: Chromium Update Available! ]
Enter: Anon (143)
A1: OpenFile[ File: Tasker/chrome-android/apks/ChromePublic.apk Mime Type: ]

اقرأ أكثر

يمكنك تنزيل ملف المشروع من AndroidFileHost باتباع هذا الزر:

قم بتنزيل مشروع تاسكر لتحديث Chromium!

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