Android - Once click off/on location services
===

I use a few apps that use the location services within Android, but for the most part I would like to keep these three off until I need them:

Use Wireless Networks
Use GPS Satellites 
Location and Google Services 

I would like to design an app that can one click toggle these three. So I have have two questions. 

1. Is there a way to do that, or is the only way to toggle them is by using:

android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS

And then doing it manually? And.... 

2. If a few apps are using access course location and access fine location, does it even matter that I have these toggled off? Can they still get my location?

Thanks for the input.

Zach 