¿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.
- Cómo demostrar que no utilicé mi teléfono Android durante un período de tiempo
- ¿Qué teléfono inteligente tiene una memoria de sistema grande para instalar 500 aplicaciones útiles?
- ¿Cómo usar un dispositivo Android para aprender sobre el flujo de varias aplicaciones? ¿Cómo uso la opción de desarrollador en un dispositivo Android?
- ¿Hay alguna forma de usar un micrófono externo en mi teléfono Android?
- Cómo actualizar KitKat a Lollipop