Chromium Auto Updater-ით შეგიძლიათ ავტომატურად ჩამოტვირთოთ Chromium-ის უახლესი ვერსიები Android-ისთვის - მათთვის, ვისაც სურს ცხოვრება სისხლდენის ზღვარზე!
ჯერ კიდევ 2015 წლის ოქტომბერში, დეველოპერებმა დაიწყეს შედგენა Chromium-ის პირველი ნაგებობები ოპტიმიზირებულია Snapdragon მოწყობილობებისთვის. პოპულარულად ცნობილი როგორც "CAF Chromium" builds (დაარქვეს Code Aurora ფორუმის მიხედვით, სადაც წყაროს კოდი წარმოიშვა), Chromium-ის ამ ღია კოდის წარმოებულებმა სწრაფად დაიწყეს ქსელის გავრცელება. მალე ათობით CAF Chromium-ზე დაფუძნებული კონსტრუქცია ხელმისაწვდომი იყო სხვადასხვა წყაროზე (მათ შორის ზოგიერთი ჩვენს საკუთარ XDA Labs აპლიკაციების ბაზარზე).
პროექტის თითოეული ვარიაცია, შექმნილი ინდივიდუალური დეველოპერების მიერ, ალუბლის კრეფის ფუნქციები მათი სურვილისამებრ, ბევრს შესთავაზა მომხმარებლებს. ღამის რეჟიმი, ჩაშენებული რეკლამის დაბლოკვა, ენერგიის დაზოგვის რეჟიმი და სხვა ფუნქციები შეიძლება მოიძებნოს ბევრ ამ კონსტრუქციაში. ზოგიერთ ვარიანტს ჰქონდა თქვენი Google ანგარიშის სინქრონიზაციის მხარდაჭერაც კი, მაგრამ ეს ჩვეულებრივ იშვიათი იყო (და სავარაუდოდ
შეუძლებელი გახდება უახლოეს მომავალში). საერთო ჯამში, ბევრ მომხმარებელს არ შეუძლია თქვას დიდი განსხვავება CAF Chromium-ის თითოეულ ვარიანტს შორის - განსაკუთრებით მაშინ, როდესაც საქმე ეხება შესრულებას. ეტალონების მიუხედავად მნიშვნელოვანი განსხვავებების პრეტენზიამომხმარებლების უმეტესობა, ალბათ, მტკიცედ გეტყვით, რომ "მათი" ყველაზე სწრაფია.შემდეგ კი ნდობის პრობლემაა. მიუხედავად იმისა, რომ ორიგინალური CAF Chromium არის ღია წყარო, ამ ვარიანტებიდან ბევრი არ არის. მომხმარებლებს, სავარაუდოდ, მცირე მიზეზი აქვთ, რომ უნდობდნენ ზოგიერთის შემსრულებლებს უფრო პოპულარული ვარიანტები, მაგრამ ყოფილა წარსულში არსებული საკითხები CAF-ის ზოგიერთი ვარიანტით. გარდა ამისა, ხალხი კვლავ ფრთხილობს იმაზე, თუ რა მონაცემების შეგროვება შეუძლია ბრაუზერს ამის შემდეგ Dolphin ბრაუზერის გამოცხადებები.
მაგრამ უფრო პრაქტიკულად რომ ვთქვათ, CAF Chromium-ის ვარიანტების ყველაზე დიდი პრობლემა არის Chromium-ის უახლესი ვერსიების განახლება. Google რეგულარულად ანახლებს თავის ბრაუზერს უსაფრთხოების პრობლემების გადასაჭრელად, მაგრამ ერთი დეველოპერი, რომელიც რეგულარულად ინახავს საკუთარ ჩანგლს, შეიძლება შრომატევადი იყოს. მეორეს მხრივ, დეველოპერების გუნდს შეუძლია ბევრად უფრო ადვილად მიაწოდოს ბრაუზერის ხშირი განახლებები. საბედნიეროდ, ღია წყარო Chromium სწორედ ეს არის.
ქრომით სისხლდენის ზღვარზე ცხოვრება
იმის გასაგებად, თუ რამდენად წინ არის Chromium Chrome-ის არხებთან შედარებით, მოდით ვნახოთ, რა ვერსიაშია ამჟამად თითოეული ბრაუზერი.
- Chromium Android-ისთვის: v58.0.2990.0
- Chrome Canary: v57.0.2987.4
- Chrome Dev: v57.0.2984.3
- Chrome Beta: v56.0.2924.68
- Chrome Stable: v55.0.2883.91
როგორც ხედავთ, Chromium კიდევ უფრო წინ დგას, ვიდრე Google Chrome-ის ყველაზე ექსპერიმენტული ფილიალი, Canary. ეს არ ნიშნავს იმას, რომ თავად Chromium უვარგისია ყოველდღიური გამოყენებისთვის - შორს. Chromium Android-ისთვის აწარმოებს Chromium-ის უახლეს ვერსიას პირდაპირ წყაროდან, რაც ნიშნავს, რომ მას შეიძლება ჰქონდეს შეცდომები ნებისმიერ ინდივიდუალურ კონსტრუქციაში, ან არა. მათ, ვისაც გაქვთ გამოცდილება ჩვეული ღამის ROM-ის ამუშავების შესახებ, შესაძლოა იცოდეთ რაზე ვსაუბრობ. მაგრამ ისინი, ვინც ურჩევნიათ დარჩეს მხოლოდ უახლეს სტაბილურ კონსტრუქციაზე, ალბათ უფრთხილდებიან რაიმე ასეთი ექსპერიმენტულის დაყენებას.
მახასიათებლების თვალსაზრისით, Chromium არ გვთავაზობს ყველა ზარს და სასტვენს დახურული წყაროს უმეტესი ნაწილის, CAF Chromium წარმოებულებისა, რომლებიც მე აღვნიშნე ამ სტატიის დასაწყისში. არ არის ჩაშენებული რეკლამის დაბლოკვა, ღამის რეჟიმი ან ენერგიის დაზოგვის რეჟიმი. ეს არის მხოლოდ სუფთა Chromium, რომელიც შექმნილია პირდაპირ წყაროდან ნებისმიერი ექსპერიმენტული ფუნქციით, რომლებზეც ამჟამად მიმდინარეობს მუშაობა ღია კოდის პროექტში. თუ თქვენ ხართ ისეთი ადამიანი, ვისაც უყვარს ირგვლივ თხრა და თამაში ახალი ფუნქციებით chrome://flags-ში, ან უბრალოდ მოგწონთ გაშვება უახლესი ექსპერიმენტული კონსტრუქცია Chromium-ის გუნდის მიერ განხორციელებული ყველა გაუმჯობესებისთვის, მაშინ ეს ბრაუზერი განკუთვნილია შენ.
თუ თქვენ არ ხართ ისეთი ადამიანი, ვისაც სურს სკრიპტის გაშვება Chromium-ისთვის Android-ისთვის ყოველდღე წყაროდან (ჩვენგან უმეტესობა ალბათ ასე არ არის), საბედნიეროდ, რეალურად არის წყაროები, სადაც შეგიძლიათ მარტივად ჩამოტვირთოთ უახლესი ვერსია. ღია კოდის აპლიკაცია ე.წ Chromium Auto Updater არის ერთ-ერთი ასეთი მეთოდი, რომ ადვილად დარჩეთ დღემდე, მაგრამ არის სხვა აპლიკაციები (ისევე როგორც მარტივი Tasker პროექტი, რომელსაც მე მოგაწოდებთ, რომელიც ასრულებს იგივე ფუნქციას).
იყავით განახლებული Chromium-თან
ყოველ ღამე, Chromium build-ის ბოტი აკომპლექტებს Chromium-ს ნებისმიერი წარდგენილი კოდით, იცვლება, რასაც a Კადრი აშენება. ამ სნეპშოტის ნაგებობების ბინარები შეიძლება იყოს ნაპოვნია Google-ის Storage სერვერებზე. სერიის გავლის შემდეგ ავტომატური ტესტები, ეს სნეპშოტები შეიძლება საბოლოოდ გახდეს Chromium-ის სტაბილური ნაგებობები. ამჟამად, Chromium-ის გუნდი არ გვთავაზობს Chromium-ის რაიმე სტაბილურ ნაგებობას Android-ისთვის. თქვენ შეგიძლიათ ჩამოტვირთოთ მხოლოდ Chromium-ის სნეპშოტების ნაგებობები, მაგრამ ამის გაკეთება ნამდვილად არ იყო ხელმისაწვდომი საშუალო მომხმარებლისთვის - რაც მოსალოდნელია მისი ექსპერიმენტული სტატუსის გათვალისწინებით.
ფრანსუა ბოფორი შექმნა ა ვებ გვერდი (ახლა ინახება Chromium-ის გუნდის მიერ), რათა მოგცეთ საშუალება სწრაფად ჩამოტვირთოთ Chromium-ის უახლესი build ნებისმიერი OS-ისთვის ერთი დაწკაპუნებით, თუმცა, ეს მოითხოვს თქვენ ხელით ეწვიოთ გვერდს, რომ დარჩეთ თარიღი. კიდევ ერთი ვებ გვერდი გთავაზობთ RSS არხს და API-ს (ისევე, როგორც პროექტთან დაკავშირებული ინფორმაციის ნავით დატვირთვას), რაც საშუალებას იძლევა თქვენ მარტივად ამოიღებთ უახლეს ვერსიას ავტომატურად - იმ პირობით, რომ თქვენ იცით, როგორ სწორად გააანალიზოთ ამ ტიპის მონაცემები. თუ გვსურს ავტომატურად გადმოვწეროთ უახლესი build, ამის გაკეთება შეგვიძლია ზემოაღნიშნულის გამოყენებით საჯარო წყარო აპლიკაცია, Chromium Auto Updater.
ამ აპლიკაციის მუშაობის გზა საკმაოდ მარტივია. ის პერიოდულად ატარებს გამოკითხვას Chromium snapshot-ის შექმნის გვერდს ახალი ვერსიებისთვის და თუ ახალ ვერსიას იპოვის, შეგატყობინებთ, რომ ახალი build ხელმისაწვდომია ჩამოსატვირთად. თუ თქვენს მოწყობილობაზე გაქვთ root წვდომა, შეგიძლიათ ავტომატურად გქონდეთ უახლესი build-ის განახლება ფონზე (მათთვის საინტერესოა, აპლიკაცია იყენებს პაკეტის მენეჯერი shell ბრძანება განახლების ინსტალაციისთვის). წინააღმდეგ შემთხვევაში, შეტყობინებაზე დაწკაპუნებით გაიხსნება აპის განახლების განზრახვა სტანდარტული პაკეტის მენეჯერის ინტერფეისით.
მიუხედავად იმისა, რომ Chromium Auto Updater არ არის ამ ტიპის ერთადერთი აპლიკაციამე ის მირჩევნია ორ სხვა ალტერნატივაზე. დამწყებთათვის, getChromium-ს არ აქვს შესაძლებლობა ავტომატურად დააინსტალიროს უახლესი build მომხმარებლებისთვის root წვდომით, გარდა ამისა, ის ამჟამად არ არის დაინსტალირებული Nougat მოწყობილობებზე. სხვა Chromium-ის განახლების აპი, რომელსაც ნახავთ Play Store-ში, არ ჩანს ღია კოდის (ან, ყოველ შემთხვევაში, მე ვერ ვპოულობ მის საწყის კოდს). ამრიგად, მე შევჩერდი Chromium Auto Updater-ის გამოყენებაზე Chromium-ის უახლესი ვერსიების შესახებ ინფორმაციის მისაღებად.
საბოლოოდ, როგორც ერთგვარი წვრილმანი ალტერნატივა (და იმიტომ, რომ მე მიყვარს Tasker), შევქმენი ჩემი საკუთარი ავტომატური განახლების Chromium პროექტი. ქვემოთ გაგიზიარებთ ორი პროფილის აღწერილობას, რომლებიც მოიცავს პროექტს, ასევე პროექტის ფაილს, რომლის ჩამოტვირთვა და იმპორტი შეგიძლიათ. მე ვფიქრობდი, რომ სახალისო პროექტი იქნებოდა ამ ღია კოდის აპლიკაციების გამეორება, და თუ გსურთ გააუმჯობესოთ თქვენი 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
წაიკითხე მეტი
დააინსტალირეთ Chromium
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 Updater Tasker Project!
მისი იმპორტისთვის, ჯერ შეინახეთ ფაილი თქვენს შიდა მეხსიერებაში. გახსენით Tasker და გამორთეთ „დამწყები რეჟიმი“ პარამეტრებში. შემდეგ, დაბრუნდით მთავარ ეკრანზე და დიდხანს დააჭირეთ "სახლის" ხატულას ქვედა მარცხენა კუთხეში. თქვენ ნახავთ ამომხტარ ფანჯარას, რომელიც ამბობს "იმპორტი". აირჩიეთ ეს ვარიანტი, შემდეგ დაათვალიერეთ სად შეინახეთ .prj.xml ფაილი და დააწკაპუნეთ მის იმპორტზე. ვოილა! ახლა თქვენ უნდა ნახოთ „Chromium“ პროექტი, როგორც Tasker-ის კიდევ ერთი ქვედა ჩანართი. თქვენ შეგიძლიათ და უნდა დააკონფიგურიროთ დროები, როდესაც ავტომატური განახლება უნდა შეამოწმოს Chromium-ის ახალი ნაგებობები თქვენი პრეფერენციების შესაბამისად. ისიამოვნეთ პროექტით!