Después de flashear suciamente mi OnePlus One (bacon) de CM12.1 a CM13, me aparecen constantemente diálogos de cierre forzado
Unfortunately the process com.android.phone has stopped
Logcat está lleno de stacktraces como este:
Shutting down VM
FATAL EXCEPTION: main
Process: com.android.phone, PID: 13148
java.lang.RuntimeException: Unable to get provider com.android.providers.telephony.TelephonyProvider: java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
at android.app.ActivityThread.installProvider(ActivityThread.java:5205)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4797)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4737)
at android.app.ActivityThread.-wrap1(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1424)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5466)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
at android.database.CursorWindow.nativeGetString(Native Method)
at android.database.CursorWindow.getString(CursorWindow.java:438)
at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:51)
at com.android.providers.telephony.TelephonyProvider$DatabaseHelper.getStringValueFromCursor(TelephonyProvider.java:993)
at com.android.providers.telephony.TelephonyProvider$DatabaseHelper.copyPreservedApnsToNewTable(TelephonyProvider.java:905)
at com.android.providers.telephony.TelephonyProvider$DatabaseHelper.onUpgrade(TelephonyProvider.java:641)
at android.database.sqlite.SQLiteOpenHelper.getDatabaseLocked(SQLiteOpenHelper.java:256)
at android.database.sqlite.SQLiteOpenHelper.getReadableDatabase(SQLiteOpenHelper.java:187)
at com.android.providers.telephony.TelephonyProvider.onCreate(TelephonyProvider.java:1457)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1748)
at android.content.ContentProvider.attachInfo(ContentProvider.java:1723)
at android.app.ActivityThread.installProvider(ActivityThread.java:5202)
... 10 more
Una vez que de alguna manera me deshago de la ventana emergente de la interfaz de usuario persistente, parece que com.android.phone
se bloquea al menos 10 veces por segundo, inundando logcat, y haciendo casi imposible el uso del teléfono.
¿Hay alguna esperanza de arreglo o la única opción es un hard reset?
1 votos
Haga datos claros para
com.android.providers.telephony
(la aplicación lleva la etiqueta "Almacenamiento/proveedores de telefonía"). Ya que estás en ello, hazlo también para la aplicación Teléfono (com.android.phone
), reinicie y nos cuente los resultados. Parece que la base de datos decom.android.providers.telephony
no se puede leer. Es posible que no puedas borrar los datos de esas aplicaciones. En ese caso, elimina sus directorios /data/data de la faz de la tierra.0 votos
Borrar la caché (desde el recovery) puede ayudar
0 votos
Intenté eliminar estas carpetas usando Total Commander en modo Root. Conseguí borrarlas pero no sirvió de nada. También hice un reinicio :( No puedo llamar a nadie...