Historial de llamadas desaparece en Galaxy S (GT-I9000)
Tras unas llamadas, el registro se vacía (solo quedan SMS/email).
Causa: Memoria interna llena / Base de datos corrupta
El log de llamadas se guarda en /data/data/com.android.providers.contacts/databases/calllog.db. Si /data está lleno (apps, datos, cache), el sistema borra logs antiguos agresivamente.
Soluciones
- Libera espacio:
- Mueve apps a SD: Ajustes > Aplicaciones > Gestionar aplicaciones > [App] > Mover a tarjeta SD (Android 2.2+).
- Borra apps inútiles.
- Limpia caché: Ajustes > Almacenamiento > Datos en caché > Borrar.
- Fotos/vídeos a PC / SD / Google Photos.
- Reparar base de datos (requiere root):
- Root (CF-Root).
- App SQLite Editor o Root Explorer -> borra
calllog.db y calllog.db-journal (se recrean vacíos al reiniciar).
- Factory Reset (si espacio OK y persiste): Backup > Recovery > wipe data/factory reset.
- App alternativa registro: Call Log Monitor, True Phone Dialer, Drupe guardan su propio historial independiente.
Límite interno
Android limita registro a ~500-1000 entradas. Si haces muchas llamadas, las viejas se borran. No configurable sin root (editar framework-res.apk o settings.db).