if a make a phone call on S60 I get intercept the phone call and get the phone number which is called.
Now calls can be made in different ways:
1. From the Idle screen by entering the phone number or use a shortcut (voice command or single key press).
2. From the Contact applications.
In case 2 using the phone number I can search the contacts DB to find the contact which is called (and display the name, etc).
To me this does not sound as the optimum way to do such a thing. Basically my question is: is it possible for my application to know whether a phone call is initiated from the Contacts application and in that case can I get the complete contact record right away through some observer without doing a search through the complete contacts DB or is this impossible?