Android: Consultar el registro de llamadas después de que se haya actualizado una vez que finaliza una llamada

Cuando finaliza una llamada, ¿cómo puedo estar seguro de que estoy consultando el Registro de llamadas después de que la información de la llamada se haya escrito en la base de datos?

Estoy buscando el final de una llamada usando unBroadcastReceiver con un filtro de intención enandroid.intent.action.PHONE_STATE, buscando que el teléfono quede inactivo.

Cualquier ayuda en esto sería apreciada

Gracia