La risposta non può essere generalizzata per tutti i dispositivi Android.
Ci sono 2 modi possibili per aggiornare Android per un dispositivo.
- Utilizzando gli aggiornamenti OTA o ufficiali del produttore
- Utilizzando le ROM Aftermarket come CyanogenMod, ROM Paranoid Android (un po' geek ma anche rischiose)
Entrambe le possibilità di aggiornamento sono determinate esclusivamente dal produttore del dispositivo.
1. Se il produttore sta davvero dando un buon colpo di aggiornamento alle attuali versioni upstream di Android. La maggior parte dei migliori produttori di dispositivi Android ora dando KK 4.4.4 per la maggior parte dei loro dispositivi. La versione a basso costo sarà colpita nei regni Android più vecchi.
Per risolvere solo questo, Google è saltato sulla nave e ha fatto un programma chiamato Android One, per sfruttare gli aggiornamenti di Android attraverso il canale di Google non i produttori.
2. Se il produttore di dispositivi è così amichevole per gli sviluppatori/hacker, allora rilascerà il codice sorgente del kernel e altri driver binari in aperto per lo sviluppo sotto licenze GPL. Questo innescherà un massiccio sviluppo delle ROM di terze parti attraverso le comunità più rinomate come XDA Developers.
Questo è ciò che di solito ha bisogno di essere per un dispositivo più sano. Ma alcuni dei giocatori come XOLO, Micromax (aggiungere tutti i produttori indiani) e anche il chipmaker MediaTek (MTK in breve) sono irremovibili nel rilasciare tali fonti. Questo vi fa credere solo l'altro modo, gli aggiornamenti ufficiali. Nota, la maggior parte dei dispositivi Android a basso costo e entry level sono dotati di questi chipset MTK.
Dopo un sacco di dibattiti e petizioni e una maggiore spinta da parte di Google, MediaTek si sta aprendo attraverso i programmi MediaTek Labs e il famoso Android One. Ma questa modalità di acquisizione dell'aggiornamento ha bisogno di essere un po' geek. Come la comunità geek giustamente cita come
Se non sai cosa stai facendo, non farlo
Potrebbe essere una cosa lunga, ma penso che ora puoi rispondere alla tua stessa domanda 🙂