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

Med Chromium Auto Updater kan du automatiskt ladda ner de senaste versionerna av Chromium för Android - för dig som gillar att leva på den blödande kanten!

Tillbaka i oktober 2015 började utvecklare kompilera första byggen av Chromium optimerad för Snapdragon-enheter. Populärt kända som "CAF Chromium"-byggen (uppkallad efter Code Aurora-forumen där källkoden härstammar), började dessa öppen källkodsderivat av Chromium snabbt spridas på nätet. Snart fanns det dussintals CAF Chromium-baserade versioner tillgängliga på olika källor (inklusive några på vår alldeles egna XDA Labs-appmarknad).

Varje variant av projektet, gjord av individuella utvecklare cherry picking-funktioner efter deras smak, erbjöd mycket för användarna. Nattläge, inbyggd annonsblockering, energisparläge och fler funktioner kan hittas i många av dessa versioner. Vissa varianter innehöll till och med stöd för synkronisering av ditt Google-konto, men detta var vanligtvis sällsynt (och sannolikt blir omöjligt inom en snar framtid

). Sammantaget kan många användare förmodligen inte se så stor skillnad mellan varje CAF Chromium-variant - speciellt när det kommer till prestanda. Trots riktmärken hävdar betydande skillnader, kommer de flesta användare förmodligen orubbligt att säga att "deras" är snabbast.

Och så är det problemet med förtroende. Även om den ursprungliga CAF Chromium är öppen källkod är många av dessa varianter inte det. Användare har sannolikt liten anledning att misstro underhållarna av vissa av mer populära varianter, men det har funnits problem i det förflutna med vissa CAF-varianter. Dessutom fortsätter människor att vara försiktiga med vilken data en webbläsare kan samla in efter Dolphin webbläsare avslöjanden.

Men mer praktiskt sett är det största problemet med CAF Chromium-varianter att hålla sig uppdaterad med de senaste versionerna av Chromium. Google uppdaterar regelbundet sin webbläsare för att åtgärda säkerhetsproblem, men en utvecklare som regelbundet underhåller sin egen gaffel kan vara tidskrävande. Ett team av utvecklare, å andra sidan, kan mycket lättare tillhandahålla frekventa uppdateringar till en webbläsare. Lyckligtvis är Chromium med öppen källkod exakt det.


Living on the Bleeding Edge med krom

För att få en uppfattning om hur långt framåt Chromium ligger jämfört med Chrome-kanaler, låt oss titta på vilken version varje webbläsare har för närvarande.

  • Chromium för 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 är Chromium ännu längre fram än den mest experimentella grenen av Google Chrome, Canary. Det betyder inte att Chromium i sig är olämpligt för dagligt bruk - långt ifrån. Chromium för Android kör den senaste versionen av Chromium direkt från källan, vilket innebär att den kan innehålla buggar i en enskild version, eller inte. De av er som har erfarenhet av att köra anpassade nattliga ROM-byggen kanske vet vad jag pratar om. Men de av er som föredrar att bara stanna kvar på den senaste stabila versionen är förmodligen försiktiga med att installera något så experimentellt.

När det gäller funktioner erbjuder Chromium inte alla klockor och visselpipor från de flesta av de slutna källorna, CAF Chromium-derivat som jag nämnde i början av den här artikeln. Det finns ingen inbyggd annonsblockering, inget nattläge eller energisparläge. Detta är bara rent Chromium byggt direkt från källan med alla experimentella funktioner som för närvarande arbetas med i open source-projektet. Om du är den typen av person som gillar att gräva runt och leka med nya funktioner i chrome://flags eller om du bara gillar att köra senaste experimentbygget för att uppleva alla förbättringar under huven som gjorts av Chromium-teamet, då är den här webbläsaren för du.

Om du inte är den typen av person som vill köra ett skript för att bygga Chromium för Android från källan varje dag (de flesta av oss är det nog inte), som tur är finns det faktiskt källor där du enkelt kan ladda ner det senaste version. Ett program med öppen källkod som heter Chromium Auto Updater är en sådan metod för att enkelt hålla sig uppdaterad, men det finns andra applikationer (liksom ett enkelt Tasker-projekt som jag kommer att tillhandahålla som gör samma funktion).


Håll dig uppdaterad med Chromium

Varje natt kompilerar Chromium build-boten Chromium med alla inskickade kodändringar till vad som kallas a Ögonblicksbild bygga. Binärfilerna för dessa ögonblicksbildbyggen kan vara finns på Googles lagringsservrar. Efter att ha passerat en serie automatiserade tester, kan dessa ögonblicksbilder så småningom bli stabila versioner av Chromium. För närvarande erbjuder Chromium-teamet inga stabila versioner av Chromium för Android. Du kan bara ladda ner snapshot-byggen för Chromium, men att göra det har inte riktigt varit tillgängligt för den genomsnittliga användaren - vilket är att förvänta med tanke på dess experimentella status.

François Beaufort skapade en webbsida (nu underhålls av Chromium-teamet) så att du snabbt kan ladda ner den senaste Chromium-versionen för alla operativsystem med ett enda klick kräver detta dock att du manuellt besöker sidan för att hålla dig uppdaterad datum. En annan webbsida erbjuder ett RSS-flöde och ett API (liksom en båtlast med information relaterad till projektet) som tillåter Du kan enkelt ladda ner den senaste versionen automatiskt - förutsatt att du vet hur man korrekt analyserar den här typen av data. Om vi ​​vill ladda ner den senaste versionen automatiskt kan vi göra det med ovannämnda öppen källa app, Chromium Auto Updater.

Det här programmet fungerar på är ganska enkelt. Den granskar regelbundet Chromium-snapshot-byggsidan efter nya versioner, och om den hittar en ny version kommer den att meddela dig att en ny version är tillgänglig för nedladdning. Om du har root-åtkomst på din enhet kan du ha den senaste versionen automatiskt i bakgrunden (för de som är nyfikna använder applikationen pakethanterare shell-kommando för att installera uppdateringen). Annars öppnas avsikten att uppdatera appen genom att klicka på meddelandet via standardgränssnittet för pakethanteraren.

Även om Chromium Auto Updater är inte den enda applikationen i sitt slag, jag föredrar det framför de två andra alternativen. Till att börja med har getChromium inte möjlighet att automatiskt installera den senaste versionen för användare med root-åtkomst, plus att den för närvarande inte installeras på Nougat-enheter. Den andra Chromium Updater-appen som du kan hitta i Play Butik verkar inte vara öppen källkod (eller åtminstone jag kan inte hitta dess källkod). Därför har jag fastnat för att använda Chromium Auto Updater för att hålla mig uppdaterad med de senaste versionerna av Chromium.

Slutligen, som ett slags DIY-alternativ (och för att jag älskar Tasker), skapade jag mitt eget Chromium-projekt som uppdateras automatiskt. Jag kommer att dela beskrivningarna av de två profilerna som utgör projektet nedan samt projektfilen du kan ladda ner och importera. Jag tänkte att det skulle vara ett roligt projekt att replikera dessa appar med öppen källkod, och om du är sugen på att förbättra dina Tasker-färdigheter skulle jag rekommendera att du försöker återskapa mitt projekt nedan. Med tanke på beskrivningarna borde det vara ganska enkelt!

Uppdatera 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

Läs mer

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

Läs mer

Du kan ladda ner projektfilen från AndroidFileHost genom att följa den här knappen:

Ladda ner Chromium Updater Tasker Project!

För att importera den, spara först filen i ditt interna minne. Öppna Tasker och inaktivera "Nybörjarläge" i inställningarna. Gå sedan tillbaka till huvudskärmen och tryck länge på "hem"-ikonen i det nedre vänstra hörnet. Du kommer att se ett popup-fönster som säger "importera". Välj det alternativet och bläddra sedan till var du sparade .prj.xml-filen och klicka för att importera den. Voila! Du bör nu se "Chromium"-projektet som en annan nedre flik i Tasker. Du kan och bör anpassa tidpunkterna när den automatiska uppdateringen ska leta efter nya Chromium-versioner för att passa dina preferenser. Njut av projektet!