El problema es si el usuario lo actualiza, ya no funcionará el programa.
Aunque contra eso puedes hacer una cosa, despues de mandar activar/desactivar el GPS, compruebas si su estado cambió, y si no cambió, lo envias a la pantalla de configuracion de GPS, o le pones un
Msgbox de que si quiere ir a la pantalla de configuración de GPS, siempre quedará mejor eso a que no funcione el programa, al menos es mi opinión.
Yo puse una App en el Market y avisaba que el GPS y modo avión dependiendo de versión de Android no funcionaria, al final quite esas opciones, la mayoria de usuarios no leemos y al final piensan que no funciona la App.
A esperar que Google cambie de "politica de seguridad"
Saludos