Tuve un problema similar pero en otro dispositivo, aunque intenta si puede arreglar tu problema esto es lo que hice:
Abrí el Emulador de Terminal y escribí:
$ su
# logcat
Luego mantuve presionado 'Volumen abajo' (también conocido como Ctrl) y 'c' para detener la salida. Subí un poco en la salida y encontré una línea que decía:
E/SQLiteOpenHelper( 5231): No se pudo abrir alarms.db para escribir (intentará solo lectura):
E/SQLiteOpenHelper( 5231): android.database.sqlite.SQLiteException: No se puede degradar la base de datos de la versión 7 a la 5
Vale, aquí es donde se rompe. Realmente no estaba interesado en averiguar cuál debería ser la combinación adecuada de propiedad/permisos para el archivo, ya que realmente no confiaba en que terminara solo aquí, degradar la versión de la base de datos ofrece una serie de situaciones que pueden ir mal. Y como realmente no me importan mis tiempos pasados del despertador, me deshice de la antigua base de datos:
# cd /data/data/com.android.deskclock/databases
# mv alarms.db alarms.db.bak
de lo contrario, en el momento en que busqué este problema, la única otra solución que vi fue formatear y restaurar mi teléfono. Si decides hacerlo, ¡no olvides hacer una copia de seguridad de todos tus datos primero!
Buena suerte, espero que te haya ayudado a ti o a alguien más.
0 votos
¿Puedes usar
adb logcat
para obtener más información sobre el fallo?