I'm surprised Google isn't being chastised yet for actually allowing all this slurping.
They have the APIs in Android. They seem to allow any app to request any amount of access, incorrectly assuming that the user understands the implications and rejects apps that asks for too broad permissions (or, more likely, Google just don't care).
The contrast with Apple's model is very stark -but then again, Apple makes money from the device purchases, app sales, and services sales. Not from the user's data.