La nueva versión sustituye a la anterior, al igual que la actualización a una nueva versión de Windows o una nueva versión de Ubuntu en su PC.
Además, es no el caso de que el kernel sea el mismo para ICS y JB. ICS utiliza un kernel Linux basado en la versión 3.0.1, mientras que el kernel de JB se basa en la 3.0.31. También se añadieron parches específicos de Android al kernel entre las dos versiones, para dar soporte a las nuevas características de los controladores. Pero se puede hacer un downgrade de un dispositivo a una versión anterior si se tiene una imagen ROM a la que hacer el downgrade, independientemente de las versiones del kernel que utilicen. La única diferencia que marca la versión del kernel es que si un dispositivo no fue diseñado para soportar una versión concreta del kernel, el fabricante tendría que suministrar los controladores del dispositivo para el kernel de destino con el fin de hacer una ROM adecuada.