I am looking into coding an application which, in a manner similar to Google Voice, can intercept outbounds and modify the called number to go through an access number, calling card, or something similar.
Modifying the number as it flows through the system is cake, but displaying the original number on the in call screen is not. I want the functionality to be seamless with the exception of my Toast messages, but the only extra in ACTION_NEW_OUTGOING_CALL is android.intent.extra.PHONE_NUMBER. When I set result data for my app against the outgoing call broadcast it changes the number on the in-call screen to the new number and logs the new number in the call log. Obviously there is a way around this as Google uses it in the Voice app, but what is it? I cannot find any documentation on this, but have found a few other reports of a similar problem. Does anyone have insight into this? -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

