„XDA Spotlight“: „Chromium Auto Updater“ gyvenkite ant „Bleeding Edge“.

Naudodami „Chromium Auto Updater“ galite automatiškai atsisiųsti naujausias „Android“ skirtos „Chromium“ versijos – tiems, kurie mėgsta gyventi ant slenksčio!

2015 m. spalio mėn. kūrėjai pradėjo rengti pirmosios „Chromium“ versijos, optimizuotos „Snapdragon“ įrenginiams. Populiariai žinomos kaip „CAF Chromium“ versijos (pavadintos pagal „Code Aurora“ forumus, kur atsirado šaltinio kodas), šie atvirojo kodo Chromium dariniai greitai pradėjo plisti tinkle. Netrukus įvairiuose šaltiniuose (įskaitant kai kuriuos mūsų pačių „XDA Labs“ programų rinką) buvo galima rasti daugybę CAF Chromium pagrindu sukurtų versijų.

Kiekvienas projekto variantas, kurį sukūrė individualūs kūrėjai pagal savo skonį, teikė daug galimybių vartotojams. Naktinis režimas, įtaisytas skelbimų blokavimas, energijos taupymo režimas ir daugiau funkcijų galima rasti daugelyje šių versijų. Kai kuriuose variantuose netgi buvo palaikomas jūsų „Google“ paskyros sinchronizavimas, tačiau tai buvo retai (ir greičiausiai taip bus artimiausiu metu taps neįmanomi

). Apskritai daugelis vartotojų tikriausiai negali pasakyti didelio skirtumo tarp kiekvieno CAF Chromium varianto – ypač kai kalbama apie našumą. Nepaisant etalonų teigiantys reikšmingus skirtumus, dauguma vartotojų tikriausiai tvirtai sakys, kad „jų“ yra greičiausias.

Ir tada yra pasitikėjimo problema. Nors originalus CAF Chromium yra atvirojo kodo, daugelis šių variantų nėra. Tikėtina, kad vartotojai turi mažai priežasčių nepasitikėti kai kurių paslaugų teikėjais populiaresni variantai, bet yra buvę problemas praeityje su kai kuriais CAF variantais. Be to, žmonės ir toliau nerimauja, kokius duomenis naršyklė gali rinkti po to „Dolphin“ naršyklės apreiškimai.

Tačiau praktiškai kalbant, didžiausia CAF Chromium variantų problema yra nuolatinis atnaujinimas naudojant naujausias Chromium versijas. „Google“ reguliariai atnaujina savo naršyklę, kad išspręstų saugos problemas, tačiau vienam kūrėjui, nuolat prižiūrinčiam savo šakutę, gali prireikti daug laiko. Kita vertus, kūrėjų komanda gali daug lengviau dažnai atnaujinti naršyklę. Laimei, atvirojo kodo „Chromium“ yra būtent toks.


Gyvenimas ant „Bleeding Edge“ su chromu

Kad suprastumėte, kiek „Chromium“ yra į priekį, palyginti su „Chrome“ kanalais, pažiūrėkime, kokios versijos šiuo metu yra kiekviena naršyklė.

  • „Chromium“, skirta „Android“: v58.0.2990.0
  • Chrome Canary: v57.0.2987.4
  • „Chrome Dev“: v57.0.2984.3
  • „Chrome“ beta versija: v56.0.2924.68
  • „Chrome“ stabilus: v55.0.2883.91

Kaip matote, „Chromium“ lenkia dar labiau nei eksperimentiškiausia „Google Chrome“ šaka „Canary“. Tai nereiškia, kad pats chromas yra netinkamas kasdieniam naudojimui – toli gražu ne. „Chromium“, skirta „Android“, paleidžia naujausią „Chromium“ versiją tiesiai iš šaltinio, o tai reiškia, kad joje gali būti klaidų bet kurioje atskiroje versijoje arba gali nebūti. Tie iš jūsų, kurie turi patirties kuriant pasirinktinius naktinius ROM, gali žinoti, apie ką aš kalbu. Tačiau tie iš jūsų, kurie nori likti tik naujausioje stabilioje versijoje, tikriausiai nesiryžta diegti kažko tokio eksperimentinio.

Kalbant apie funkcijas, „Chromium“ siūlo ne visus uždarojo šaltinio CAF Chromium darinius, kuriuos minėjau šio straipsnio pradžioje. Nėra integruoto skelbimų blokavimo, naktinio režimo ar energijos taupymo režimo. Tai tik grynas „Chromium“, sukurtas tiesiai iš šaltinio, su visomis eksperimentinėmis funkcijomis, kurios šiuo metu dirbamos atvirojo kodo projekte. Jei esate toks žmogus, kuris mėgsta naršyti ir žaisti su naujomis chrome://flags funkcijomis arba tiesiog mėgstate paleisti naujausia eksperimentinė versija, kad galėtumėte patirti visus „Chromium“ komandos atliktus patobulinimus, tada ši naršyklė skirta tu.

Jei nesate tas žmogus, kuris kiekvieną dieną nori paleisti scenarijų, kad sukurtų „Chromium“, skirtą „Android“, iš šaltinio (dauguma iš mūsų tikriausiai ne), laimei, iš tikrųjų yra šaltinių, iš kurių galite lengvai atsisiųsti naujausią versija. Atvirojo kodo programa, vadinama „Chromium“ automatinis naujinimo įrankis yra vienas iš būdų, kaip lengvai gauti naujausią informaciją, tačiau yra ir kitų programų (taip pat pateiksiu paprastą Tasker projektą, kuris atlieka tą pačią funkciją).


Sekite naujienas naudodami „Chromium“.

Kiekvieną vakarą „Chromium build“ robotas sukompiliuoja „Chromium“ su visais pateiktais kodo pakeitimais į vadinamąjį a Momentinė nuotrauka statyti. Šių momentinių kopijų dvejetainiai failai gali būti rasti „Google“ saugyklos serveriuose. Praėję seriją automatizuoti testai, šios momentinės nuotraukos ilgainiui gali tapti stabiliomis Chromium versijomis. Šiuo metu „Chromium“ komanda nesiūlo jokių stabilių „Chromium“, skirtų „Android“, versijų. Galite atsisiųsti tik momentines „Chromium“ versijas, tačiau tai nebuvo pasiekiama paprastam vartotojui – to ir galima tikėtis, atsižvelgiant į eksperimentinę būseną.

François Beaufort sukūrė a tinklo puslapis (dabar prižiūri „Chromium“ komanda), kad galėtumėte greitai atsisiųsti naujausią „Chromium“ versiją bet kuriai OS vienu spustelėjimu, tačiau tam reikia rankiniu būdu apsilankyti puslapyje, kad sužinotumėte data. Kitas tinklalapis siūlo RSS tiekimą ir API (taip pat daug su projektu susijusios informacijos), kurie leidžia galite automatiškai automatiškai atsisiųsti naujausią versiją, jei žinote, kaip tinkamai išanalizuoti tokią versiją duomenis. Jei norime automatiškai atsisiųsti naujausią versiją, tai galime padaryti naudodami pirmiau minėtą atviro kodo programa, „Chromium Auto Updater“.

Šios programos veikimo būdas yra gana paprastas. Jis periodiškai apklausia „Chromium“ momentinės kopijos kūrimo puslapį, ar nėra naujų versijų, ir, jei randa naują versiją, praneš, kad galima atsisiųsti naują versiją. Jei savo įrenginyje turite root prieigą, naujausią versijos naujinimą galite gauti automatiškai fone (smalsiems programa naudoja paketo tvarkyklė shell komanda, kad įdiegtumėte naujinimą). Priešingu atveju spustelėjus pranešimą bus atidarytas ketinimas atnaujinti programą naudojant standartinę paketų tvarkyklės sąsają.

Nors „Chromium Auto Updater“. nėra vienintelė tokio pobūdžio programa, man labiau patinka tai, o ne dvi kitos alternatyvos. Pradedantiesiems „getChromium“ neturi galimybės automatiškai įdiegti naujausios versijos naudotojams, turintiems root prieigą, be to, šiuo metu ji neįdiegiama „Nougat“ įrenginiuose. Kita „Chromium“ naujinimo programa, kurią galite rasti „Play“ parduotuvėje, neatrodo atvirojo kodo (arba bent jau nerandu jos šaltinio kodo). Taigi, aš nenaudojau „Chromium Auto Updater“, kad gaučiau naujausias „Chromium“ versijas.

Galiausiai, kaip savotišką „pasidaryk pats“ alternatyvą (ir todėl, kad man patinka „Tasker“), sukūriau savo automatiškai atnaujinamą „Chromium“ projektą. Toliau pasidalinsiu dviejų profilių, sudarančių projektą, aprašymais ir projekto failu, kurį galite atsisiųsti ir importuoti. Maniau, kad būtų įdomus projektas atkartoti šias atvirojo kodo programas, o jei norite patobulinti savo Tasker įgūdžius, rekomenduočiau pabandyti iš naujo sukurti toliau pateiktą projektą. Atsižvelgiant į aprašymus, tai turėtų būti gana paprasta!

Atnaujinkite „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

Skaityti daugiau

Įdiekite „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: ]

Skaityti daugiau

Galite atsisiųsti projekto failą iš AndroidFileHost paspausdami šį mygtuką:

Atsisiųskite „Chromium Updater Tasker Project“!

Norėdami jį importuoti, pirmiausia išsaugokite failą vidinėje atmintyje. Atidarykite „Tasker“ ir nuostatose išjunkite „Pradedančiųjų režimą“. Tada grįžkite į pagrindinį ekraną ir ilgai paspauskite apatiniame kairiajame kampe esančią piktogramą „Pagrindinis“. Pamatysite iššokantįjį langą su užrašu „importuoti“. Pasirinkite šią parinktį, tada naršykite, kur išsaugojote .prj.xml failą, ir spustelėkite, kad jį importuotumėte. Voila! Dabar turėtumėte pamatyti „Chromium“ projektą kaip kitą apatinį „Tasker“ skirtuką. Galite ir turėtumėte tinkinti laiką, kada automatinis naujinys turėtų patikrinti, ar nėra naujų „Chromium“ versijų, kad atitiktų jūsų pageidavimus. Mėgaukitės projektu!