Hay un montón de respuestas que lo hacen correcto. Los mayores problemas son los conductores y el dinero.
Si bien los controladores para el hardware son una razón importante por la que los teléfonos no se actualizan, la raíz de ese problema no suele ser el fabricante del teléfono, sino el fabricante del chipset. Si Qualcomm, que tiene sus conjuntos de chips en la gran mayoría de los dispositivos, decide no actualizar sus paquetes de soporte para un conjunto de chips antiguo para que sea compatible con Android 7, entonces el costo para la actualización del proveedor de teléfonos se vuelve astronómicamente mayor.
Sin embargo, hay MUCHAS incidencias en las que se admite el conjunto de chips, y el proveedor de teléfonos es flojo o barato y se niega a actualizar.
- Sin ninguna promoción, ¿cuántas instalaciones se pueden esperar de la aplicación de Android recién lanzada?
- ¿Debo aprender el programa de desarrollo de Android en el primer año de ingeniería?
- ¿Qué es el método getBaseContext en Android?
- ¿Hay alguna manera de pasar un mensaje de un navegador de Android a una aplicación?
- ¿Cuáles son algunas ideas de desarrollo de aplicaciones de Android?
Dicho esto, la realidad es que la mayoría de las personas no saben o no les importa en qué versión están. En los viejos tiempos de Android, estar detrás de una o dos versiones era realmente malo: te perdiste algunas características realmente importantes y algunas aplicaciones simplemente no podían ejecutarse en versiones anteriores. Con Android 5/6/7 y la adopción de Google Play Services, la mayoría de las aplicaciones se ejecutarán en cualquier dispositivo reciente (incluso Android 4+). El ritmo de las actualizaciones de funciones se ha ralentizado a medida que Android ha madurado. La falta de actualizaciones de seguridad por parte de algunos proveedores me preocupa mucho más.