Now the only thing remained to see how the database is updated with regards to phone calls. It turned out that the number is not visible when the call goes out or comes in (RINGING or OFFHOOK state) but is accessible through the content provider when the IDLE transition event comes in. I was not able, therefore, to capture the number of the currently ongoing call but I was able to capture the number of the call that has just finished.
For a quick and dirty workaround to obtain the number during an incoming or outgoing phone call or sms, using the GSM radio log see Android Radio Logger.




