XDA Spotlight: Living on the Bleeding Edge s Chromium Auto Updater

S aplikáciou Chromium Auto Updater si môžete automaticky stiahnuť najnovšie zostavy prehliadača Chromium pre Android – pre tých, ktorí radi žijú na hrane!

V októbri 2015 vývojári začali kompilovať prvé zostavy prehliadača Chromium optimalizované pre zariadenia Snapdragon. Tieto open source deriváty Chromium, známe ako zostavy „CAF Chromium“ (pomenované podľa fóra Code Aurora Forums, z ktorých pochádzal zdrojový kód), sa rýchlo začali šíriť po sieti. Čoskoro boli k dispozícii desiatky zostáv založených na CAF Chromium na rôznych zdrojoch (vrátane niektorých na našom vlastnom trhu aplikácií XDA Labs).

Každá variácia projektu, ktorú vytvorili jednotliví vývojári a vybrali funkcie podľa svojich predstáv, ponúkla používateľom veľa. Nočný režim, vstavané blokovanie reklám, režim úspory energie a ďalšie funkcie možno nájsť v mnohých z týchto zostavení. Niektoré varianty dokonca obsahovali podporu pre synchronizáciu vášho účtu Google, ale to bolo zvyčajne zriedkavé (a pravdepodobne bude sa v blízkej budúcnosti stane nemožným

). Celkovo mnohí používatelia pravdepodobne nedokážu rozpoznať veľký rozdiel medzi jednotlivými variantmi CAF Chromium – najmä pokiaľ ide o výkon. Napriek benchmarkom tvrdiac významné rozdiely, väčšina používateľov vám pravdepodobne neústupne povie, že „ich“ je najrýchlejší.

A potom je tu problém s dôverou. Hoci pôvodný CAF Chromium je open source, mnohé z týchto variantov nie sú. Používatelia pravdepodobne nemajú dôvod nedôverovať správcom niektorých z nich populárnejšie varianty, ale boli problémy v minulosti s niektorými variantmi CAF. Okrem toho sa ľudia naďalej obávajú toho, aké údaje môže prehliadač zhromažďovať Odhalenia prehliadača Dolphin.

Ale praktickejšie povedané, najväčší problém s variantmi CAF Chromium zostáva aktualizovať pomocou najnovších verzií Chromium. Google pravidelne aktualizuje svoj prehliadač, aby vyriešil bezpečnostné problémy, ale pravidelná údržba jedného vývojára môže byť časovo náročná. Na druhej strane tím vývojárov môže oveľa ľahšie poskytovať časté aktualizácie prehliadača. Našťastie, open source Chromium je presne taký.


Život na hranici krvácania s chrómom

Ak chcete získať predstavu o tom, ako ďaleko je prehliadač Chromium v ​​porovnaní s kanálmi prehliadača Chrome, pozrime sa, akú verziu momentálne majú jednotlivé prehliadače.

  • Chromium pre Android: v58.0.2990.0
  • Chrome Canary: v57.0.2987.4
  • Chrome Dev: v57.0.2984.3
  • Chrome Beta: v56.0.2924.68
  • Chrome stabilný: v55.0.2883.91

Ako môžete vidieť, Chromium je ešte ďalej ako najexperimentálnejšia vetva prehliadača Google Chrome, Canary. To neznamená, že samotný Chromium je nevhodný na každodenné používanie – ani zďaleka nie. Chromium pre Android spúšťa najnovšiu verziu prehliadača Chromium priamo zo zdroja, čo znamená, že môže obsahovať chyby v akejkoľvek individuálnej zostave, alebo nemusí. Tí z vás, ktorí majú skúsenosti s prevádzkou vlastných nočných zostavení ROM, možno vedia, o čom hovorím. Ale tí z vás, ktorí radšej zostávajú iba na najnovšej stabilnej zostave, sa pravdepodobne obávajú inštalácie niečoho takého experimentálneho.

Pokiaľ ide o funkcie, Chromium neponúka všetky zvončeky a píšťalky väčšiny uzavretých zdrojov, derivátov CAF Chromium, ktoré som spomenul na začiatku tohto článku. Nechýba vstavané blokovanie reklám, nočný režim ani režim úspory energie. Toto je len čistý Chromium vytvorený priamo zo zdroja so všetkými experimentálnymi funkciami, na ktorých sa v súčasnosti pracuje v projekte s otvoreným zdrojovým kódom. Ak ste typ človeka, ktorý sa rád prehrabáva a hrá sa s novými funkciami v chrome://flags, alebo len rád spúšťate Najnovšia experimentálna zostava, ktorá vám umožní vyskúšať si všetky vylepšenia, ktoré vytvoril tím Chromium, potom je tento prehliadač vy.

Ak nie ste typ človeka, ktorý chce každý deň spustiť skript na zostavenie prehliadača Chromium pre Android zo zdroja (väčšina z nás asi nie), našťastie skutočne existujú zdroje, z ktorých si môžete jednoducho stiahnuť najnovšie verzia. Open source aplikácia tzv Automatická aktualizácia prehliadača Chromium je jedným z takýchto spôsobov, ako ľahko zostať v aktuálnom stave, ale existujú aj iné aplikácie (ako aj jednoduchý projekt Tasker, ktorý poskytnem a ktorý vykonáva rovnakú funkciu).


Buďte v obraze s prehliadačom Chromium

Robot na zostavenie prehliadača Chromium každú noc skompiluje prehliadač Chromium so všetkými odoslanými zmenami kódu na to, čo sa nazýva a Snímka stavať. Binárne súbory týchto zostavení snímok môžu byť nájdete na serveroch úložiska Google. Po absolvovaní série automatizované testy, tieto snímky sa nakoniec môžu stať stabilnými zostavami prehliadača Chromium. V súčasnosti tím Chromium neponúka žiadne stabilné zostavy Chromium pre Android. Môžete si stiahnuť iba zostavy snímok pre prehliadač Chromium, ale v skutočnosti to nebolo dostupné pre bežného používateľa – čo sa dá očakávať vzhľadom na jeho experimentálny stav.

François Beaufort vytvoril a webstránka (teraz spravovaný tímom Chromium), aby ste si mohli rýchlo stiahnuť najnovšiu zostavu prehliadača Chromium pre ľubovoľný operačný systém jediným kliknutím, vyžaduje to však, aby ste stránku navštívili manuálne, aby ste zostali v obraze dátum. Ďalšia webová stránka ponúka RSS kanál a API (ako aj množstvo informácií súvisiacich s projektom), ktoré umožňujú môžete rýchlo stiahnuť najnovšiu verziu automaticky - za predpokladu, že viete, ako správne analyzovať tento druh údajov. Ak chceme automaticky stiahnuť najnovšiu zostavu, môžeme tak urobiť pomocou vyššie uvedeného open source aplikácia Chromium Auto Updater.

Spôsob, akým táto aplikácia funguje, je pomerne jednoduchý. Pravidelne vyhľadáva na stránke zostavenia snímok Chromium nové verzie, a ak nájde novú verziu, upozorní vás, že je k dispozícii na stiahnutie nová zostava. Ak máte na svojom zariadení prístup typu root, môžete mať najnovšiu aktualizáciu zostavy automaticky na pozadí (pre zvedavých, aplikácia používa správca balíkov príkaz shell na inštaláciu aktualizácie). V opačnom prípade kliknutím na upozornenie otvoríte zámer aktualizovať aplikáciu prostredníctvom štandardného rozhrania správcu balíkov.

Hoci Chromium Auto Updater nie je jedinou aplikáciou svojho druhu, uprednostňujem to pred dvoma ďalšími alternatívami. Na začiatok, getChromium nemá možnosť automaticky nainštalovať najnovšiu zostavu pre používateľov s prístupom root a navyše sa momentálne neinštaluje na zariadenia Nougat. Zdá sa, že ďalšia aplikácia na aktualizáciu prehliadača Chromium, ktorú môžete nájsť v Obchode Play, nie je open source (alebo prinajmenšom nemôžem nájsť jej zdrojový kód). Preto som zostal pri používaní Chromium Auto Updater, aby som zostal v obraze s najnovšími zostavami Chromia.

Nakoniec, ako druh DIY alternatívy (a pretože milujem Tasker), som vytvoril svoj vlastný projekt Chromium s automatickou aktualizáciou. Nižšie sa podelím o popisy dvoch profilov, ktoré tvoria projekt, ako aj súbor projektu, ktorý si môžete stiahnuť a importovať. Myslel som, že by to bol zábavný projekt replikovať tieto aplikácie s otvoreným zdrojovým kódom, a ak chcete zlepšiť svoje zručnosti Tasker, odporúčam vám skúsiť znova vytvoriť môj projekt nižšie. Vzhľadom na popisy by to malo byť celkom jednoduché!

Aktualizujte prehliadač 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

čítaj viac

Nainštalujte prehliadač 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: ]

čítaj viac

Súbor projektu si môžete stiahnuť z AndroidFileHost pomocou tohto tlačidla:

Stiahnite si projekt Chromium Updater Tasker!

Ak ho chcete importovať, najprv uložte súbor do interného úložiska. Otvorte Tasker a v predvoľbách vypnite „Režim pre začiatočníkov“. Potom sa vráťte na hlavnú obrazovku a dlho stlačte ikonu „domov“ v ľavom dolnom rohu. Zobrazí sa kontextové okno s nápisom „importovať“. Vyberte túto možnosť, potom prejdite na miesto, kde ste uložili súbor .prj.xml, a kliknutím ho importujte. Voila! Teraz by ste mali vidieť projekt „Chromium“ ako ďalšiu spodnú kartu v Taskeri. Môžete a mali by ste si prispôsobiť načasovanie, kedy by mal automatický aktualizátor kontrolovať nové zostavy prehliadača Chromium podľa vašich preferencií. Užite si projekt!