XDA Spotlight: dzīvošana uz priekšu, izmantojot Chromium Auto Updater

Izmantojot Chromium Auto Updater, varat automātiski lejupielādēt jaunākās Chromium versijas operētājsistēmai Android — tiem, kam patīk dzīvot uz sliekšņa!

Jau 2015. gada oktobrī izstrādātāji sāka apkopot pirmās Chromium versijas, kas optimizētas Snapdragon ierīcēm. Šie Chromium atvērtā pirmkoda atvasinājumi, kas plaši pazīstami kā “CAF Chromium” būvējumi (nosaukti pēc Code Aurora forumiem, kur avota kods ir radušies), ātri sāka izplatīties tīklā. Drīz vien dažādos avotos (tostarp dažos mūsu XDA Labs lietotņu tirgū) bija pieejami desmitiem CAF Chromium balstītu versiju.

Katrs projekta variants, ko izstrādājuši atsevišķi izstrādātāji pēc saviem ieskatiem, piedāvāja lietotājiem daudz iespēju. Daudzās no šīm versijām var atrast nakts režīmu, iebūvētu reklāmu bloķēšanu, enerģijas taupīšanas režīmu un citas funkcijas. Dažos variantos pat bija atbalsts jūsu Google konta sinhronizēšanai, taču tas parasti bija reti (un, visticamāk, tā arī notiks tuvākajā nākotnē kļūs neiespējami). Kopumā daudzi lietotāji, iespējams, nevar pateikt lielu atšķirību starp katru CAF Chromium variantu — it īpaši, ja runa ir par veiktspēju. Neskatoties uz etaloniem

apgalvojot par būtiskām atšķirībām, lielākā daļa lietotāju droši vien nelokāmi teiks, ka "viņu" ir ātrākais.

Un tad ir problēma ar uzticēšanos. Lai gan sākotnējais CAF Chromium ir atvērtā koda versija, daudzi no šiem variantiem tā nav. Lietotājiem, visticamāk, ir maz iemesla neuzticēties dažu pakalpojumu uzturētājiem populārāki varianti, bet ir bijuši problēmas pagātnē ar dažiem CAF variantiem. Turklāt cilvēki joprojām ir piesardzīgi par to, kādus datus pārlūkprogramma var apkopot pēc Dolphin pārlūkprogrammas atklājumi.

Taču, runājot praktiski, lielākā problēma ar CAF Chromium variantiem ir jaunāko Chromium versiju atjaunināšana. Google regulāri atjaunina savu pārlūkprogrammu, lai novērstu drošības problēmas, taču vienam izstrādātājam, kas regulāri uztur savu dakšiņu, var būt nepieciešams daudz laika. No otras puses, izstrādātāju komanda var daudz vieglāk nodrošināt biežu pārlūkprogrammas atjauninājumu. Par laimi, atvērtā pirmkoda Chromium ir tieši tas.


Dzīve uz sliekšņa ar Chromium

Lai iegūtu priekšstatu par to, cik tālu Chromium ir salīdzinājumā ar Chrome kanāliem, apskatīsim, kāda versija pašlaik ir katrai pārlūkprogrammai.

  • Chromium Android ierīcēm: v58.0.2990.0
  • Chrome Canary: v57.0.2987.4
  • Chrome izstrādātājs: v57.0.2984.3
  • Chrome Beta: v56.0.2924.68
  • Chrome stabils: v55.0.2883.91

Kā redzat, Chromium ir vēl tālāk par Google Chrome eksperimentālāko atzaru Canary. Tas nenozīmē, ka pats Chromium nav piemērots ikdienas lietošanai — tālu no tā. Chromium operētājsistēmai Android palaiž jaunāko Chromium būvējumu tieši no avota, kas nozīmē, ka tajā var būt kļūdas jebkurā atsevišķā versijā vai arī nē. Tie no jums, kuriem ir pieredze pielāgotu nakts ROM veidojumu vadīšanā, varētu zināt, par ko es runāju. Bet tie no jums, kas dod priekšroku tikai jaunākajai stabilajai versijai, droši vien uzmanās instalēt kaut ko tik eksperimentālu.

Runājot par funkcijām, Chromium nepiedāvā visas slēgtā avota CAF Chromium atvasinājumu zvani un svilpes, ko es minēju šī raksta sākumā. Nav iebūvētas reklāmu bloķēšanas, nakts režīma vai enerģijas taupīšanas režīma. Tas ir tikai tīrs Chromium, kas izveidots tieši no avota ar jebkādām eksperimentālām funkcijām, pie kurām pašlaik tiek strādāts atvērtā pirmkoda projektā. Ja esat tāds cilvēks, kuram patīk izklaidēties un spēlēties ar jaunām funkcijām pārlūkprogrammā chrome://flags vai vienkārši vēlaties palaist jaunākā eksperimentālā versija, lai izjustu visus Chromium komandas veiktos uzlabojumus, tad šī pārlūkprogramma ir paredzēta tu.

Ja jūs neesat tāds cilvēks, kurš katru dienu vēlas palaist skriptu, lai izveidotu Chromium for Android no avota (lielākā daļa no mums, iespējams, nav), par laimi, patiešām ir avoti, kur varat viegli lejupielādēt jaunāko versija. Atvērtā koda lietojumprogramma sauc Chromium automātiskais atjauninātājs ir viena no šādām metodēm, kā viegli sekot līdzi jaunumiem, taču ir arī citas lietojumprogrammas (kā arī vienkāršs Tasker projekts, kuru es nodrošināšu, kas veic to pašu funkciju).


Sekojiet jaunumiem, izmantojot Chromium

Katru vakaru Chromium būvēšanas robots apkopo Chromium ar visām iesniegtajām koda izmaiņām tā sauktajā a Momentuzņēmums būvēt. Šo momentuzņēmumu veidojumu binārie faili var būt atrasts Google krātuves serveros. Pēc sērijas nokārtošanas automatizēti testi, šie momentuzņēmumi galu galā var kļūt par stabilām Chromium versijām. Pašlaik Chromium komanda nepiedāvā nevienu stabilu Chromium versiju Android ierīcēm. Varat lejupielādēt tikai Chromium momentuzņēmumu versijas, taču vidusmēra lietotājam tas nav īsti pieejams — tas ir sagaidāms, ņemot vērā tā eksperimentālo statusu.

Fransuā Bofors izveidoja a tīmekļa lapa (tagad to uztur Chromium komanda), lai jūs varētu ātri lejupielādēt jaunāko Chromium versiju jebkurai operētājsistēmai ar vienu klikšķi, tomēr jums ir manuāli jāapmeklē lapa, lai sekotu līdzi datums. Vēl viena tīmekļa lapa piedāvā RSS plūsmu un API (kā arī daudz informācijas, kas saistīta ar projektu), kas ļauj automātiski automātiski lejupielādējiet jaunāko versiju — ja zināt, kā pareizi parsēt šāda veida datus. Ja mēs vēlamies automātiski lejupielādēt jaunāko versiju, mēs to varam izdarīt, izmantojot iepriekš minēto atvērtais avots lietotne, Chromium Auto Updater.

Šīs lietojumprogrammas darbības veids ir diezgan vienkāršs. Tas periodiski aptauj Chromium momentuzņēmuma būvējuma lapu, lai atrastu jaunas versijas, un, ja tiks atrasta jauna versija, tā paziņos, ka lejupielādei ir pieejama jauna versija. Ja ierīcē ir saknes piekļuve, jaunāko būvējuma atjauninājumu varat izmantot automātiski fonā (interesantiem lietojumprogramma izmanto pakotņu pārvaldnieks shell komanda, lai instalētu atjauninājumu). Pretējā gadījumā, noklikšķinot uz paziņojuma, tiks atvērts nolūks atjaunināt lietotni, izmantojot standarta pakotņu pārvaldnieka saskarni.

Lai gan Chromium Auto Updater nav vienīgais šāda veida lietojums, es dodu priekšroku tam, nevis divām citām alternatīvām. Iesācējiem getChromium nav iespējas automātiski instalēt jaunāko versiju lietotājiem ar root piekļuvi, kā arī pašlaik tas netiek instalēts Nougat ierīcēs. Šķiet, ka cita Chromium atjauninātāja lietotne, ko varat atrast Play veikalā, nav atvērtā pirmkoda (vai vismaz es nevaru atrast tās avota kodu). Tāpēc es izmantoju Chromium Auto Updater, lai būtu informēts par jaunākajām Chromium versijām.

Visbeidzot, kā sava veida DIY alternatīvu (un tāpēc, ka es mīlu Tasker), es izveidoju savu Chromium projektu, kas tiek automātiski atjaunināts. Tālāk es dalīšos ar divu profilu aprakstiem, kas ietver projektu, kā arī projekta failu, kuru varat lejupielādēt un importēt. Man šķita, ka būtu jautrs projekts pavairot šīs atvērtā pirmkoda lietotnes, un, ja vēlaties uzlabot savas Tasker prasmes, es ieteiktu mēģināt atkārtoti izveidot manu projektu tālāk. Ņemot vērā aprakstus, tam vajadzētu būt diezgan vienkāršam!

Atjauniniet 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

Lasīt vairāk

Instalējiet 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: ]

Lasīt vairāk

Varat lejupielādēt projekta failu no AndroidFileHost, izpildot šo pogu:

Lejupielādējiet Chromium Updater Tasker projektu!

Lai to importētu, vispirms saglabājiet failu savā iekšējā atmiņā. Atveriet Tasker un preferencēs atspējojiet "Iesācēja režīmu". Pēc tam atgriezieties galvenajā ekrānā un ilgi nospiediet ikonu "mājas" apakšējā kreisajā stūrī. Jūs redzēsit uznirstošo logu ar uzrakstu "importēt". Izvēlieties šo opciju, pēc tam pārlūkojiet, kur saglabājāt .prj.xml failu, un noklikšķiniet, lai to importētu. Voila! Tagad jums vajadzētu redzēt projektu "Chromium" kā vēl vienu apakšējo cilni Tasker. Varat un jums vajadzētu pielāgot laiku, kad automātiskajam atjauninātājam ir jāpārbauda jauni Chromium versijas atbilstoši jūsu vēlmēm. Izbaudi projektu!