¿Qué determina qué versión de Android puede ejecutar un teléfono?

¿Oficialmente?

  • Especificaciones de hardware: esto solía ser un problema mayor en los primeros días de Android.
  • Esfuerzo del fabricante: ¿el OEM dedicará los recursos para actualizar el teléfono otra vez? Solo créelo cuando lo vea. Los anuncios de actualización se han rescindido en el pasado.
  • Fabricante de componentes: si el OEM no puede obtener las capas de abstracción de hardware actualizadas necesarias para sensores y componentes, no hay actualización de firmware.
  • Operadores: los dispositivos suministrados por el operador a menudo tienen firmwares específicos del operador (también conocidos como ROM, aunque eso es un nombre inapropiado) con criterios de certificación adicionales para el lanzamiento.

Extraoficialmente?

  • Soporte del fabricante: ¿se proporcionan correctamente las fuentes para las piezas bajo GPL?
  • Componentes utilizados: ¿hay controladores y blobs compatibles disponibles en cualquier lugar? ¿Es posible de otra manera calzarlos para que trabajen con nuevas API?
  • Comunidad de código abierto: portar y mantener una ROM a un “nuevo” dispositivo no es tarea fácil; necesita desarrolladores dispuestos y suficientemente capacitados con el dispositivo.

Hubo un artículo muy interesante sobre esta misma pregunta en agosto pasado en XDA.

Solo hardware y personas dispuestas a actualizar ciertos teléfonos, a través de CyanogenMod u otros Roms.

Por ejemplo, tengo un viejo lg p500h, que ejecuta 2.3, pero puedo rootearlo y flashear 4.2 porque el hardware lo admite y alguien se tomó el tiempo para actualizarlo.

Técnicamente hablando, la versión de Android que puede ejecutar un teléfono depende del hardware y la cantidad de memoria RAM con la que viene y, a partir de hoy, la mayoría de los dispositivos que se inician tienen una RAM de alrededor de 2 GB, que es suficiente para que incluso Android 7.0 funcione el dispositivo (a veces el procesador puede ser una barrera). Pero también es una amarga verdad que las compañías de fabricación de dispositivos en estos días no se molestan en obtener los dispositivos de soporte de bajo precio para obtener la última versión de Android, lo que no es una actitud genial … pero aún así son compañías como One Plus que todavía está haciendo Todos sus dispositivos obtienen la última versión de Android.

¡Las especificaciones de hardware no muy anticuadas combinadas con un interés en ajustar los teléfonos hacen que las posibilidades sean infinitas!

Por ejemplo, mi Xperia L de casi 4 años que viene con Android 4.2.2 ahora funciona sin problemas en Android 7.0. No oficial, por supuesto.

A menudo es un sistema que está limitado primero por el fabricante del teléfono, luego está limitado nuevamente por el operador. Los límites se basan en muchos factores, pero el principal es que quieren que compres nuevos teléfonos. Mis primeros anuncios de teléfonos Android se centraron en cómo será compatible con 2.0, pero no resultó ser cierto y el anuncio desapareció lenta pero rápidamente y prometí nunca tener otro Samsung (pero mentí)

Si quieres ser un poco más técnico y no temes el pequeño riesgo de bloquear tu teléfono, hay toneladas de versiones más altas que no estarían disponibles y que a menudo son mucho más rápidas y más funciones y te cuestan nada más que tu garantía, entonces hay un seguimiento de las versiones superiores que puede obtener que a menudo se transfieren desde otros teléfonos y se ajustan para que funcionen con las suyas, respaldadas por un grupo de desarrolladores dedicados que adoran geeking en sus teléfonos. Lo he hecho con casi todos los Android que he tenido y, a veces, vienen con caídas, pero si haces tu investigación, generalmente se esperan antes de que suceda porque te lo dicen. Lo hago principalmente para la conexión porque mi teléfono es mi única conexión a Internet en casa. Por lo general, obtengo mi información y aprendo de los foros XDA y CyanogenMod es el más común porque es confiable y compatible con muchos teléfonos