He encontrado un dispositivo bastante antiguo Huawei Ascend Y210. Este móvil tiene oficialmente Android 2.3.3 (nivel de API 10). Encontré una ROM personalizada en línea de Lollipop para este móvil específico. El dispositivo tiene CWM como recuperación personalizada. El archivo zip (el archivo de la rom) se instaló con éxito. El entorno se siente como si fuera Android Lollipop. Al ir a la configuración del móvil > Acerca del teléfono > Versión de Android, la versión es 5.0.1 como se esperaba. Usando el comando adb shell getprop ro.build.version.release
el resultado es 5.0.1 en efecto. Sin embargo, al intentar ejecutar adb shell getprop ro.build.version.sdk
el resultado es 10, que es el nivel de API del Android original del teléfono (Android 2.3.3). Las aplicaciones hechas a partir del nivel de API 23 fallarán al instalarlas ya que el nivel de API se reconoce como 10. Cambiar el nivel de API mínimo de las aplicaciones a 10 usando APK Editor Studio permite que la aplicación se instale pero se bloquea una vez que intento abrirla.
¿Es esto un error? Quiero decir, ¿puedo cambiar en algún lugar el nivel de API del dispositivo? ¿O la ROM es una estafa y el Android realmente no se actualiza a 5.0.1 y la ROM solo cambia la interfaz gráfica? ¿Cómo es posible engañar al adb para que la versión de Android sea 5.0.1 pero mantener el nivel de API en 10?
P.D.: Si alguien tiene alguna ROM para Huawei Ascend Y210 con Android 5.0.1 o superior a mano, agradecería un enlace de descarga.
¡Gracias de antemano!
0 votos
¿Tal vez el autor de la ROM solo estaba buscando el aspecto y la sensación de Android 5?
1 votos
@Robert eso se puede verificar fácilmente:
adb backup
fue introducido con ICS (Android 4.0). Si realmente es solo un "pulido superficial" de un sistema operativo Gingerbread,adb backup
no funcionará. Si funciona, es un claro indicador de que al menos Android 4.0 (o superior) está presente, y tal vez el desarrollador de ROM simplemente olvidó actualizarro.build.version.sdk
enbuild.prop
.0 votos
@Izzy Intenté ejecutar
adb backup
y el resultado fueadb backup -apk -shared -all -f mybackup.ab
ADVERTENCIA: adb backup está obsoleto y podría eliminarse en una versión futura
adb: no se puede conectar para hacer una copia de seguridad: cerrado
El dispositivo es reconocido cuando utilizoadb devices
.1 votos
@KarampistisDimitrios la advertencia proviene del ejecutable
adb
en tu computadora (desafortunadamente, parece queadb backup
será eliminado, dejando a los usuarios sin root en la oscuridad nuevamente). La segunda es la interesante aquí: parece que el daemon ADB en el dispositivo no conoce el comandobackup
; como es poco probable que estés en Android 11+, esto debe significar que estás en < 4 entonces, y el "5.0.1" es falso.0 votos
Estás un poco tarde buscando una ROM personalizada. Hubo un lanzamiento de CyanogenMOD para ese dispositivo, pero los enlaces de descarga han estado inactivos durante mucho tiempo.
0 votos
@Robert Sí, tengo una copia de CM 10.1 pero se queda atascado en un bucle de arranque