XDA Spotlight: vivere al limite con l'aggiornamento automatico di Chromium

Con Chromium Auto Updater puoi scaricare automaticamente le ultime build di Chromium per Android, per coloro che amano vivere all'avanguardia!

Nell'ottobre del 2015, gli sviluppatori hanno iniziato a compilare il file prime build di Chromium ottimizzate per i dispositivi Snapdragon. Popolarmente conosciuti come build "CAF Chromium" (dal nome dei forum Code Aurora da cui ha avuto origine il codice sorgente), questi derivati ​​​​open source di Chromium hanno iniziato rapidamente a proliferare in rete. Presto furono disponibili dozzine di build basate su CAF Chromium su varie fonti (incluse alcune sul nostro mercato di app XDA Labs).

Ogni variazione del progetto, realizzata dai singoli sviluppatori scegliendo le funzionalità di loro gradimento, ha offerto molto agli utenti. In molte di queste build è possibile trovare la modalità notturna, il blocco degli annunci integrato, la modalità di risparmio energetico e altre funzionalità. Alcune varianti prevedevano anche il supporto per la sincronizzazione del tuo account Google, ma questo era in genere raro (e probabile

diventare impossibile nel prossimo futuro). Nel complesso, molti utenti probabilmente non riescono a notare molta differenza tra ciascuna variante di CAF Chromium, soprattutto quando si tratta di prestazioni. Nonostante i parametri di riferimento sostenendo differenze significative, la maggior parte degli utenti probabilmente ti dirà categoricamente che "loro" è il più veloce.

E poi c’è il problema della fiducia. Sebbene il CAF Chromium originale sia open source, molte di queste varianti non lo sono. Gli utenti probabilmente hanno pochi motivi per diffidare dei manutentori di alcuni dei file varianti più popolari, ma ci sono stati problemi in passato con alcune varianti CAF. Inoltre, le persone continuano a diffidare di quali dati un browser può raccogliere dopo l'installazione Rivelazioni sul browser Dolphin.

Ma più in termini pratici, il problema più grande con le varianti CAF Chromium è rimanere aggiornati con le ultime versioni di Chromium. Google aggiorna regolarmente il proprio browser per risolvere problemi di sicurezza, ma uno sviluppatore che mantiene regolarmente il proprio fork può richiedere molto tempo. Un team di sviluppatori, d'altro canto, può fornire molto più facilmente aggiornamenti frequenti a un browser. Fortunatamente, Chromium open source è esattamente questo.


Vivere al limite con Chromium

Per avere un'idea di quanto sia avanti Chromium rispetto ai canali Chrome, diamo un'occhiata alla versione di ciascun browser.

  • Cromo per Android: v58.0.2990.0
  • Canarino cromato: v57.0.2987.4
  • Sviluppo Chrome: v57.0.2984.3
  • Versione beta di Chrome: v56.0.2924.68
  • Stabile al cromo: v55.0.2883.91

Come puoi vedere, Chromium è ancora più avanti rispetto al ramo più sperimentale di Google Chrome, Canary. Ciò non significa che Chromium in sé non sia adatto all'uso quotidiano, tutt'altro. Chromium per Android esegue l'ultima build di Chromium direttamente dal sorgente, il che significa che potrebbe presentare bug in ogni singola build oppure no. Quelli di voi che hanno esperienza nell'esecuzione di build ROM notturne personalizzate potrebbero sapere di cosa sto parlando. Ma quelli di voi che preferiscono rimanere solo sull'ultima build stabile probabilmente sono cauti nell'installare qualcosa di così sperimentale.

In termini di funzionalità, Chromium non offre tutti gli extra della maggior parte dei derivati ​​CAF Chromium closed source di cui ho parlato all'inizio di questo articolo. Non esiste un blocco degli annunci integrato, nessuna modalità notturna o modalità di risparmio energetico. Questo è semplicemente Chromium puro, creato direttamente dal sorgente con tutte le funzionalità sperimentali su cui si sta attualmente lavorando nel progetto open source. Se sei il tipo di persona a cui piace scavare e giocare con le nuove funzionalità di chrome://flags o semplicemente ti piace eseguire il l'ultima build sperimentale per sperimentare tutti i miglioramenti nascosti apportati dal team Chromium, allora è questo browser Voi.

Se non sei il tipo di persona che desidera eseguire ogni giorno uno script per creare Chromium per Android dal codice sorgente (la maggior parte di noi probabilmente non lo è), fortunatamente ci sono effettivamente fonti da cui puoi facilmente scaricare l'ultima versione versione. Un'applicazione open source chiamata Aggiornamento automatico di Chromium è uno di questi metodi per rimanere facilmente aggiornati, ma ci sono altre applicazioni (oltre a un semplice progetto Tasker che fornirò che svolge la stessa funzione).


Rimanere aggiornati con Chromium

Ogni notte, il bot di build di Chromium compila Chromium con tutte le modifiche al codice inviate in quello che viene chiamato a Istantanea costruire. I file binari di queste build di snapshot possono essere trovato sui server di archiviazione di Google. Dopo aver superato una serie di test automatizzati, questi snapshot potrebbero eventualmente diventare build stabili di Chromium. Attualmente, il team di Chromium non offre build stabili di Chromium per Android. Puoi scaricare solo build di istantanee per Chromium, ma farlo non è stato realmente accessibile all'utente medio, cosa prevedibile dato il suo stato sperimentale.

François Beaufort creato un pagina web (ora gestito dal team Chromium) per consentirti di scaricare rapidamente l'ultima build di Chromium per qualsiasi sistema operativo con un solo clic, tuttavia, ciò richiede che tu visiti manualmente la pagina per rimanere aggiornato data. Un'altra pagina web offre un feed RSS e un'API (oltre a un sacco di informazioni relative al progetto) che consentono di scaricare automaticamente l'ultima versione, a condizione che tu sappia come analizzare correttamente questo tipo di file dati. Se vogliamo scaricare automaticamente l'ultima build, possiamo farlo utilizzando il suddetto fonte aperta app, Aggiornamento automatico di Chromium.

Il funzionamento di questa applicazione è abbastanza semplice. Esegue periodicamente il polling della pagina di build dell'istantanea di Chromium per le nuove versioni e, se trova una nuova versione, ti avviserà che una nuova build è disponibile per il download. Se hai accesso root sul tuo dispositivo, puoi avere l'aggiornamento dell'ultima build automaticamente in background (per chi è curioso, l'applicazione utilizza gestore dei pacchetti comando shell per installare l'aggiornamento). Altrimenti, facendo clic sulla notifica si aprirà l'intento di aggiornare l'app tramite l'interfaccia del gestore pacchetti standard.

Sebbene l'aggiornamento automatico di Chromium non è l'unica applicazione di questo tipo, lo preferisco alle altre due alternative. Per cominciare, getChromium non ha la possibilità di installare automaticamente la build più recente per gli utenti con accesso root, inoltre attualmente non si installa sui dispositivi Nougat. L'altra app di aggiornamento di Chromium che puoi trovare nel Play Store non sembra essere open source (o almeno non riesco a trovare il suo codice sorgente). Pertanto, ho continuato a utilizzare Chromium Auto Updater per rimanere aggiornato con le ultime build di Chromium.

Infine, come una sorta di alternativa fai-da-te (e poiché amo Tasker), ho creato il mio progetto Chromium con aggiornamento automatico. Condividerò di seguito le descrizioni dei due profili che compongono il progetto, nonché il file di progetto che puoi scaricare e importare. Ho pensato che sarebbe stato un progetto divertente replicare queste app open source e, se hai voglia di migliorare le tue abilità con Tasker, ti consiglierei di provare a ricreare il mio progetto di seguito. Date le descrizioni, dovrebbe essere abbastanza semplice!

Aggiorna 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

Per saperne di più

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

Per saperne di più

Puoi scaricare il file di progetto da AndroidFileHost seguendo questo pulsante:

Scarica il progetto Tasker dell'aggiornamento di Chromium!

Per importarlo, salva prima il file nella memoria interna. Apri Tasker e disabilita la "Modalità Principiante" nelle preferenze. Quindi, torna alla schermata principale e premi a lungo l'icona "home" nell'angolo in basso a sinistra. Vedrai un pop-up che dice "importa". Scegli questa opzione, quindi vai alla posizione in cui hai salvato il file .prj.xml e fai clic per importarlo. Ecco! Ora dovresti vedere il progetto "Chromium" come un'altra scheda in basso in Tasker. Puoi e dovresti personalizzare i tempi in cui l'aggiornamento automatico dovrebbe verificare la presenza di nuove build di Chromium in base alle tue preferenze. Godetevi il progetto!