How do I view and manage the list of Intents that launch what apps in my phone? How do I unregister these apps? During the day I notice that many of my installed apps run themselves automatically. For example, FB all of a sudden asks my GPS data or reads my contact list, without me launching the FB app.  FB does not have a persistent notification icon, so I do not expect it to be a background process.  Yet using Intents, apps do what it wants when it wants.

I want to be able to know -- then stop or control -- what apps launch by themselves in my device. I hope that's a fair thing to ask.
If you are rooted, install Autorun Manager. Make sure you've Busybox installed and use Advanced Mode of Autorun Manager. It displays all receivers of an app as well as intents to which receivers are registered. From there, you can disable a receiver of an app, too. But, you'd need pro version if you want to disable more than two receivers.