0 votos

Se ha añadido una pantalla externa simulada en la configuración del desarrollador y ahora no puede arrancar

Tengo mi S3 Mini con CM11 atascado en el arranque después de añadir la simulación de la pantalla externa en la configuración del desarrollador. Justo después de que la interfaz de usuario se congeló y tuve que reiniciar. Después de que se congela en "Android está actualizando" popup y el círculo de progreso ni siquiera se está ejecutando.

Intenté ir al modo seguro pero la única diferencia es que el círculo de progreso se ejecuta todo el tiempo pero no pasa nada hasta dentro de una hora.

Logcat dice algo así:

I/DisplayManagerService( 2137): Display device added: DisplayDeviceInfo{"Nakładka nr 1": 720 x 480, 60.000004 fps, density 160, 160.0 x 160.0 dpi, touch NONE, rotation 0, type OVERLAY, FLAG_SECURE, FLAG_PRESENTATION}
E/gralloc ( 1671): gralloc_alloc: gralloc_alloc_framebuffer (google) failed, Out of memory
E/FramebufferNativeWindow( 1671): fb buffer 0 allocation failed w=480, h=800, err=Out of memory

¿Hay alguna forma de eliminar la pantalla adicional sin tener que hacer un borrado de datos? Tengo acceso completo a ADB y al recovery. Sólo esta cosa se detiene Android para arrancar más.

0voto

Parrhesiastes Puntos 146

Puedes probar a limpiar la caché y el dalvik antes de entrar en el modo seguro. Un problema similar se aborda en un hilo de XDA aquí .

Si lo anterior no funciona, puedes restaurar la copia de seguridad anterior (ojalá sea una de NAndroid). Si eso no funciona, puedes intentar flashear CM de nuevo. Finalmente, si nada de lo anterior funciona, puedes hacer un borrado completo de datos y un restablecimiento de fábrica y flashear + restaurar de nuevo.

Otro método es editar manualmente la base de datos de las opciones de los desarrolladores a través de ADB, tal y como se ha comentado aquí .

adb shell
sqlite3 /data/data/com.android.providers.settings/databases/settings.db
delete from global where name="overlay_display_devices";
reboot

Si lo anterior no funciona, entonces como se dice en el hilo de XDA anterior, borre la configuración del desarrollador manualmente de la siguiente manera (todos los ajustes específicos del sistema se restablecerán), primero monte /data en la recuperación:

adb shell
cd /data/data/com.android.providers.settings/databases/
delete settings.db
reboot 

Si nada funciona, el problema podría ser algo diferente a la pantalla secundaria.

1 votos

¡OMG esto es genial! Como nadie me ha contestado he hecho full wipe poco después de la pregunta. Estaba buscando exactamente esa solución (modyfying DB) que probablemente funciona. Voy a reproducir el error y el informe más tarde. ¡Gracias! :)

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X