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

Med Chromium Auto Updater kan du automatisk laste ned de nyeste versjonene av Chromium for Android - for de som liker å leve på den blødende kanten!

Tilbake i oktober 2015 begynte utviklere å kompilere første bygg av Chromium optimalisert for Snapdragon-enheter. Populært kjent som "CAF Chromium"-bygg (oppkalt etter Code Aurora Forums hvor kildekoden oppsto), begynte disse åpen kildekode-derivatene av Chromium raskt å spre seg på nettet. Snart var det dusinvis av CAF Chromium-baserte bygg tilgjengelig på forskjellige kilder (inkludert noen på vårt eget XDA Labs-appmarked).

Hver variant av prosjektet, laget av individuelle utviklere cherry picking funksjoner til deres smak, tilbød mye til brukerne. Nattmodus, innebygd annonseblokkering, strømsparingsmodus og flere funksjoner kan finnes i mange av disse byggene. Noen varianter hadde til og med støtte for synkronisering av Google-kontoen din, men dette var vanligvis sjelden (og sannsynligvis blir umulig i nær fremtid). Totalt sett kan mange brukere sannsynligvis ikke se mye av forskjellen mellom hver CAF Chromium-variant - spesielt når det kommer til ytelse. Til tross for benchmarks

hevder betydelige forskjeller, vil de fleste brukere sannsynligvis fortelle deg at "deres" er den raskeste.

Og så er det problemet med tillit. Selv om den originale CAF Chromium er åpen kildekode, er mange av disse variantene ikke det. Brukere har sannsynligvis liten grunn til å mistro vedlikeholderne av noen av mer populære varianter, men det har vært problemer i fortiden med noen CAF-varianter. Videre fortsetter folk å være på vakt mot hvilke data en nettleser kan samle inn etter Dolphin-nettleseravsløringer.

Men mer praktisk sett er det største problemet med CAF Chromium-varianter å holde seg oppdatert med de nyeste versjonene av Chromium. Google oppdaterer regelmessig nettleseren for å fikse sikkerhetsproblemer, men en utvikler som regelmessig vedlikeholder sin egen gaffel kan være tidkrevende. Et team av utviklere, derimot, kan mye lettere gi hyppige oppdateringer til en nettleser. Heldigvis er åpen kildekode Chromium akkurat det.


Living on the Bleeding Edge med krom

For å få en følelse av hvor langt foran Chromium er sammenlignet med Chrome-kanaler, la oss se på hvilken versjon hver nettleser har for øyeblikket.

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

Som du kan se, er Chromium enda lenger fremme enn den mest eksperimentelle grenen av Google Chrome, Canary. Dette betyr ikke at Chromium i seg selv er uegnet for daglig bruk – langt ifra. Chromium for Android kjører den siste versjonen av Chromium rett fra kilden, noe som betyr at den kan inneholde feil i en hvilken som helst individuell versjon, eller ikke. De av dere som har erfaring med å kjøre tilpassede nattlige ROM-bygg vet kanskje hva jeg snakker om. Men de av dere som foretrekker å bare være på den siste stabile konstruksjonen, er sannsynligvis på vakt mot å installere noe så eksperimentelt.

Når det gjelder funksjoner, tilbyr ikke Chromium alle klokkene og fløytene til de fleste av de lukkede kildene, CAF Chromium-derivater jeg nevnte i begynnelsen av denne artikkelen. Det er ingen innebygd annonseblokkering, ingen nattmodus eller strømsparingsmodus. Dette er bare rent Chromium bygget rett fra kilden med alle eksperimentelle funksjoner som det jobbes med i åpen kildekode-prosjektet. Hvis du er typen person som liker å grave rundt og leke med nye funksjoner i chrome://flags, eller du bare liker å kjøre siste eksperimentelle bygget for å oppleve alle forbedringene under panseret gjort av Chromium-teamet, så er denne nettleseren for du.

Hvis du ikke er typen person som ønsker å kjøre et skript for å bygge Chromium for Android fra kilden hver dag (de fleste av oss er nok ikke det), heldigvis finnes det faktisk kilder hvor du enkelt kan laste ned det siste versjon. En åpen kildekode-applikasjon kalt Chromium Auto Updater er en slik metode for enkelt å holde seg oppdatert, men det finnes andre applikasjoner (i tillegg til et enkelt Tasker-prosjekt jeg vil gi som gjør samme funksjon).


Hold deg oppdatert med Chromium

Hver natt kompilerer Chromium build-boten Chromium med eventuelle innsendte kodeendringer til det som kalles en Øyeblikksbilde bygge. Binærfilene til disse øyeblikksbildebyggene kan være funnet på Googles lagringsservere. Etter å ha bestått en rekke automatiserte tester, kan disse øyeblikksbildene til slutt bli stabile konstruksjoner av Chromium. Foreløpig tilbyr ikke Chromium-teamet noen stabile versjoner av Chromium for Android. Du kan bare laste ned snapshot-bygg for Chromium, men å gjøre det har egentlig ikke vært tilgjengelig for den gjennomsnittlige brukeren - noe som kan forventes gitt dens eksperimentelle status.

François Beaufort opprettet en nettside (nå vedlikeholdt av Chromium-teamet) slik at du raskt kan laste ned den nyeste Chromium-bygget for et hvilket som helst operativsystem med ett enkelt klikk, krever dette imidlertid at du manuelt besøker siden for å holde deg oppdatert Dato. En annen nettside tilbyr en RSS-feed og en API (samt en båtlast med informasjon relatert til prosjektet) som tillater du lett ned den nyeste versjonen automatisk - forutsatt at du vet hvordan du skal analysere denne typen data. Hvis vi ønsker å laste ned den siste versjonen automatisk, kan vi gjøre det ved å bruke det nevnte åpen kilde app, Chromium Auto Updater.

Måten denne applikasjonen fungerer på er ganske enkel. Den sjekker med jevne mellomrom Chromium-snapshot-byggsiden for nye versjoner, og hvis den finner en ny versjon, vil den varsle deg om at en ny versjon er tilgjengelig for nedlasting. Hvis du har root-tilgang på enheten din, kan du ha den siste byggeoppdateringen automatisk i bakgrunnen (for de som er nysgjerrige, bruker applikasjonen pakkeansvarlig shell-kommando for å installere oppdateringen). Ellers vil et klikk på varselet åpne intensjonen om å oppdatere appen via standard pakkebehandlingsgrensesnitt.

Selv om Chromium Auto Updater er ikke den eneste applikasjonen i sitt slag, jeg foretrekker det fremfor de to andre alternativene. For det første har ikke getChromium muligheten til å automatisk installere den nyeste versjonen for brukere med root-tilgang, pluss at den for øyeblikket ikke installeres på Nougat-enheter. Den andre Chromium Updater-appen som du finner i Play Store ser ikke ut til å være åpen kildekode (eller i det minste, jeg finner ikke kildekoden). Derfor har jeg holdt meg til å bruke Chromium Auto Updater for å holde meg oppdatert med de siste versjonene av Chromium.

Til slutt, som et slags DIY-alternativ (og fordi jeg elsker Tasker), opprettet jeg mitt eget Chromium-prosjekt med automatisk oppdatering. Jeg vil dele beskrivelsene av de to profilene som utgjør prosjektet nedenfor, samt prosjektfilen du kan laste ned og importere. Jeg trodde det ville være et morsomt prosjekt å replikere disse open source-appene, og hvis du ønsker å forbedre Tasker-ferdighetene dine, vil jeg anbefale deg å prøve å gjenskape prosjektet mitt nedenfor. Gitt beskrivelsene burde det være ganske enkelt!

Oppdater 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

Les mer

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

Les mer

Du kan laste ned prosjektfilen fra AndroidFileHost ved å følge denne knappen:

Last ned Chromium Updater Tasker Project!

For å importere den må du først lagre filen på internminnet ditt. Åpne Tasker, og deaktiver "Begynnermodus" i innstillingene. Gå deretter tilbake til hovedskjermen og trykk lenge på "hjem"-ikonet nederst i venstre hjørne. Du vil se en popup som sier «importer». Velg det alternativet, bla til der du lagret .prj.xml-filen og klikk for å importere den. Voila! Du bør nå se "Chromium"-prosjektet som en annen bunnfane i Tasker. Du kan, og bør, tilpasse tidspunktene når den automatiske oppdateringen skal se etter nye Chromium-bygg for å passe dine preferanser. Nyt prosjektet!