Domanda:
Come funzionano gli aggiornamenti via etere (OTA)
Igor Čordaš
2014-03-13 18:52:28 UTC
view on stackexchange narkive permalink

Ho letto l'articolo di Wikipedia ma non è del tutto chiaro in che modo gli aggiornamenti Android vengono inviati ai dispositivi. Questo è ciò che ho capito ma non sono certo quale sia corretto, quindi aggiungi i dettagli per approvare o disapprovare le mie affermazioni.

Caso APhone ha un servizio che controlla periodicamente i server dei produttori (con una sorta di polling), quindi se ci sono è un nuovo aggiornamento informa l'utente con una notifica. L'utente fa clic sulla notifica e scarica e installa l'aggiornamento dal server del produttore

Gli aggiornamenti del BOS sono proprio come gli aggiornamenti software ordinari, c'è un Google Cloud Messaging o simili ricevitore di trasmissione attivo sul telefono e i produttori inviano semplicemente un messaggio utilizzando questo che mostra all'utente una notifica. L'utente fa clic sulla notifica e scarica e installa l'aggiornamento dal server del produttore

Case CPhone viene informato degli aggiornamenti dalla rete mobile (over-the-air provisioning (OTAP) come MMS e impostazioni WAP) e quindi mostra una notifica dell'aggiornamento.L'utente fa clic sulla notifica e scarica e installa l'aggiornamento dalla sua rete mobile er

Sembrano tutti probabili, ma considera questi casi: cosa succederebbe se il telefono non fosse registrato sulla rete per molto tempo e Internet fosse disabilitato (si pensi ad esempio a un tablet senza accesso a Internet)? Perché i telefoni con la stessa versione (versione internazionale) del firmware che riceve nuovi aggiornamenti in momenti diversi su reti diverse?

NOTA: ho recentemente scoperto che CyanogenMod ha aggiornamenti OverTheAir nelle versioni più recenti, come stanno facendo, dubito che hai il supporto di provider di rete mobile?

Penso che parte della tua confusione sia dovuta al fatto che la risposta corretta è "tutto quanto sopra e altro ancora". Non esiste un modo in cui Android ottenga aggiornamenti OTA, diversi produttori e diverse reti telefoniche lo fanno in modo diverso.
I casi da A a C sono opzioni valide. Nel restante caso, i dispositivi semplicemente non riceverebbero aggiornamenti OTA: sebbene il nome sia "over the AIR", richiede comunque una rete. Gli aggiornamenti non sono una specie di influenza (anche se a volte sembra :)
Un altro motivo per cui gli stessi aggiornamenti sugli stessi telefoni avvengono in momenti diversi è perché la maggior parte dei produttori / gestori rilasciano aggiornamenti OTA in fasi di distribuzione graduale, il che significa che avvisano gli abbonati in piccoli lotti nel corso di pochi giorni / settimane. Lo fanno per evitare di sovraccaricare il loro server quando molte persone provano a scaricare file di aggiornamento (di solito considerevoli) contemporaneamente.
Una risposta:
Chahk
2014-03-13 19:43:48 UTC
view on stackexchange narkive permalink

CyanogenMod ROM ha un'applicazione di aggiornamento incorporata che può periodicamente (o manualmente) controllare i propri server per una nuova versione della ROM. La tua versione ROM corrente e il timbro della data vengono inviati (in modo completamente anonimo, nessuna informazione identificabile viene inviata per motivi di privacy) ai loro server e tutte le nuove versioni vengono restituite. All'utente viene quindi presentata una notifica e può scegliere di scaricare l'aggiornamento (l'intera ROM in realtà) e installarlo automaticamente o manualmente tramite Recovery.

About phone Update checker Frequency options

Grazie per la risposta. Questo spiega che CyanogenMod utilizza il caso A che ho spiegato nella domanda, ma in realtà non risponde alla domanda su come il firmware di fabbrica fa questo.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...