My view: I should be able to specify what (if any) of my information is available. It's up to the app to decide if it wants to be there or not.
There are some tools (I run across mentions, and there was one Google apparently pulled after "accidentally" releasing it) which do this. But really, it's why I'm looking for a dumb phone and a tablet running the tools I want (Web, eBook reader, SSH) and local apps, but not Android. Really bad taste in my mouth.
The iOS model uses App Store reviews (with whatever static analysis secret sauce they do), plus user permission requests for access to some things like location and contacts.
I'd suggest Nokia's Symbian permission model was better, if a little annoying. It asked each time the app tried to use a given permission (until you permanently allowed/disallowed it).