XDA Spotlight: Živeti na vrhuncu s Chromium Auto Updater

S samodejnim posodabljanjem Chromiuma lahko samodejno prenesete najnovejše različice Chromiuma za Android – za tiste, ki radi živite na vrhuncu!

Oktobra 2015 so razvijalci začeli sestavljati prve različice Chromiuma, optimizirane za naprave Snapdragon. Popularno znane kot gradnje "CAF Chromium" (poimenovane po forumih Code Aurora, kjer izvira izvorna koda), so se te odprtokodne izpeljanke Chromiuma hitro začele širiti po omrežju. Kmalu je bilo v različnih virih (vključno z nekaterimi na našem lastnem trgu aplikacij XDA Labs) na voljo na desetine različic, ki temeljijo na CAF Chromium.

Vsaka različica projekta, ki so jo izdelali posamezni razvijalci po svojih željah, je uporabnikom ponudila veliko. Nočni način, vgrajeno blokiranje oglasov, način varčevanja z energijo in več funkcij je mogoče najti v mnogih od teh različic. Nekatere različice so celo vsebovale podporo za sinhronizacijo vašega Google Računa, vendar je bilo to običajno redko (in verjetno bo v bližnji prihodnosti nemogoče). Na splošno mnogi uporabniki verjetno ne morejo ugotoviti velike razlike med posameznimi različicami CAF Chromium – zlasti ko gre za zmogljivost. Kljub merilom uspešnosti

trdijo, da so pomembne razlike, vam bo večina uporabnikov verjetno neomajno zatrdila, da je "njihov" najhitrejši.

In potem je tu še vprašanje zaupanja. Čeprav je izvirni CAF Chromium odprtokoden, mnoge od teh različic niso. Uporabniki verjetno nimajo veliko razlogov, da ne bi zaupali vzdrževalcem nekaterih bolj priljubljene variante, vendar jih je bilo vprašanja v preteklosti z nekaterimi različicami CAF. Poleg tega so ljudje še naprej pozorni na to, katere podatke lahko brskalnik zbira po Razkritja brskalnika Dolphin.

Toda bolj praktično gledano je največja težava pri različicah CAF Chromium posodabljanje z najnovejšimi različicami Chromiuma. Google redno posodablja svoj brskalnik, da odpravi varnostne težave, vendar lahko en razvijalec, ki redno vzdržuje lastne vilice, vzame veliko časa. Po drugi strani pa lahko skupina razvijalcev veliko lažje zagotovi pogoste posodobitve brskalnika. Na srečo je odprtokodni Chromium točno to.


Življenje na robu s Chromiumom

Da bi dobili občutek, kako daleč je Chromium v ​​primerjavi s kanali Chrome, poglejmo, katero različico ima trenutno vsak brskalnik.

  • Chromium za 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

Kot lahko vidite, je Chromium še dlje pred najbolj eksperimentalno vejo Google Chroma, Canary. To ne pomeni, da Chromium sam po sebi ni primeren za vsakodnevno uporabo – daleč od tega. Chromium za Android poganja najnovejšo gradnjo Chromiuma neposredno iz vira, kar pomeni, da lahko vsebuje napake v posamezni gradnji ali pa tudi ne. Tisti med vami, ki imate izkušnje z izvajanjem nočnih gradenj ROM-a po meri, morda veste, o čem govorim. Toda tisti med vami, ki raje ostanete samo pri najnovejši stabilni gradnji, ste verjetno previdni pri namestitvi česa tako eksperimentalnega.

Kar zadeva funkcije, Chromium ne ponuja vseh prednosti večine zaprtokodnih derivatov CAF Chromium, ki sem jih omenil na začetku tega članka. Ni vgrajenega blokiranja oglasov, nočnega načina ali načina varčevanja z energijo. To je samo čisti Chromium, zgrajen neposredno iz izvorne kode, z vsemi eksperimentalnimi funkcijami, ki se trenutno razvijajo v odprtokodnem projektu. Če ste takšna oseba, ki rada brska in se igra z novimi funkcijami v chrome://flags, ali pa samo radi poganjate najnovejšo eksperimentalno gradnjo, da izkusite vse skrite izboljšave, ki jih je naredila ekipa Chromium, potem je ta brskalnik za ti.

Če niste oseba, ki želi vsak dan zagnati skript za izdelavo Chromiuma za Android iz vira (večina nas verjetno ni), na srečo dejansko obstajajo viri, kjer lahko preprosto prenesete najnovejše različica. Odprtokodna aplikacija, imenovana Chromium Auto Updater je ena od takšnih metod, s katero preprosto ostanete na tekočem, vendar obstajajo tudi druge aplikacije (kot tudi preprost projekt Tasker, ki ga bom zagotovil in ima enako funkcijo).


Ostanite na tekočem s Chromiumom

Vsako noč bot za gradnjo Chromiuma prevede Chromium z morebitnimi spremembami poslane kode v tako imenovano a Posnetek graditi. Binarne datoteke teh gradenj posnetkov so lahko najdete na Googlovih strežnikih za shranjevanje. Po preteku serije avtomatizirani testi, lahko ti posnetki sčasoma postanejo stabilne različice Chromiuma. Ekipa Chromium trenutno ne ponuja nobenih stabilnih različic Chromiuma za Android. Prenesete lahko samo gradnje posnetkov za Chromium, vendar to početje ni bilo dostopno povprečnemu uporabniku – kar je pričakovano glede na njegov eksperimentalni status.

François Beaufort ustvaril a Spletna stran (zdaj ga vzdržuje ekipa Chromium), da vam omogoči hiter prenos najnovejše različice Chromiuma za kateri koli operacijski sistem z enim samim klikom, vendar to zahteva, da stran obiščete ročno, da ostanete na tekočem datum. Druga spletna stran ponuja vir RSS in API (kot tudi nakladanje informacij v zvezi s projektom), ki omogočata takoj samodejno odstranite najnovejšo različico - pod pogojem, da znate pravilno razčleniti to vrsto podatke. Če želimo samodejno prenesti najnovejšo gradnjo, lahko to storimo z uporabo zgoraj omenjenega odprtokodno Chromium Auto Updater.

Način delovanja te aplikacije je zelo preprost. Stran za gradnjo posnetkov Chromium občasno poišče nove različice in če najde novo različico, vas bo obvestil, da je nova graditev na voljo za prenos. Če imate v napravi korenski dostop, imate lahko najnovejšo posodobitev gradnje samodejno v ozadju (za radovedneže aplikacija uporablja upravitelj paketov lupinski ukaz za namestitev posodobitve). V nasprotnem primeru boste s klikom na obvestilo odprli namero za posodobitev aplikacije prek standardnega vmesnika upravitelja paketov.

Čeprav Chromium Auto Updater ni edina aplikacija te vrste, ga imam raje kot drugi dve možnosti. Za začetek getChromium nima možnosti samodejne namestitve najnovejše različice za uporabnike s korenskim dostopom, poleg tega pa trenutno ni nameščen v napravah Nougat. Zdi se, da druga aplikacija za posodobitev Chromiuma, ki jo najdete v Trgovini Play, ni odprtokodna (ali pa vsaj ne najdem njene izvorne kode). Zato sem ostal pri uporabi Chromium Auto Updater, da bi bil na tekočem z najnovejšimi različicami Chromiuma.

Nazadnje sem kot nekakšna DIY alternativa (in ker obožujem Tasker) ustvaril svoj projekt Chromium s samodejnim posodabljanjem. Spodaj bom delil opise dveh profilov, ki sestavljata projekt, ter datoteko projekta, ki jo lahko prenesete in uvozite. Mislil sem, da bi bil zabaven projekt posnemanje teh odprtokodnih aplikacij, in če si želite izboljšati svoje sposobnosti Taskerja, vam priporočam, da poskusite ponovno ustvariti moj spodnji projekt. Glede na opise bi moralo biti dokaj preprosto!

Posodobite 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

Preberi več

Namestite 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: ]

Preberi več

Datoteko projekta lahko prenesete iz AndroidFileHost tako, da sledite temu gumbu:

Prenesite Chromium Updater Tasker Project!

Če jo želite uvoziti, najprej shranite datoteko v notranji pomnilnik. Odprite Tasker in v nastavitvah onemogočite »Začetniški način«. Nato se vrnite na glavni zaslon in dolgo pritisnite ikono »domov« v spodnjem levem kotu. Videli boste pojavno okno z napisom "uvozi". Izberite to možnost, nato poiščite mesto, kjer ste shranili datoteko .prj.xml, in kliknite, da jo uvozite. Voila! Zdaj bi morali videti projekt "Chromium" kot še en spodnji zavihek v Taskerju. Čase, ko naj program za samodejno posodabljanje preveri nove različice Chromiuma, lahko prilagodite in morate prilagoditi vašim željam. Uživajte v projektu!