They could just make the contacts API use an inbuilt contact picker than just supplies to the app the contact the user selects each time they make a call.
I assume they want google apps to have access to the whole phonebook without looking too suss though.