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.
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).
As someone who had and had to develop for it in the early days: those two things are directly correlated.