La nouvelle version remplace l'ancienne, tout comme la mise à niveau vers une nouvelle version de Windows ou une nouvelle version d'Ubuntu sur votre PC.
De plus, c'est pas le cas où le noyau est le même pour ICS et JB. ICS utilise un noyau Linux basé sur la version 3.0.1, tandis que le noyau de JB est basé sur la version 3.0.31. Des correctifs spécifiques à Android ont également été ajoutés au noyau entre les deux versions, afin de prendre en charge les nouvelles fonctionnalités des pilotes. Mais vous pouvez rétrograder un appareil vers une version plus ancienne si vous disposez d'une image ROM vers laquelle rétrograder, quelles que soient les versions du noyau qu'ils utilisent. La seule différence que fait la version du noyau est que si un appareil n'a pas été conçu pour prendre en charge une version particulière du noyau, le fabricant doit fournir des pilotes de périphérique pour le noyau cible afin de créer une ROM appropriée.