Android Activar y desactivar GPS [duplicado]

Posible duplicado:
Habilite el GPS programáticamente como Tasker

Soy un desarrollador principiante de Android.

Quiero habilitar y deshabilitar el GPS con un clic de un botón, sin ejecutar esta intención:

intente in = new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS);   

startActivity(in);

eso me lleva al menú de configuración.

¿Hay algún método para habilitar o deshabilitar el GPS como en el widget de Android "Control de energía"?

Gracias

EDITAR:

El widget que dije está en el sistema Android (versión 1.6 en adelante). Hay una aplicación (siriusapplications.com/powercontrolplus) que hace querer hacer, y amplía el control de energía de Android ... mi pregunta es: ¿cómo este persor puede manejar esto? -