Solucionado
Muchas gracias vampirbcn, simplemente al añadir en el manifest lo que dijiste AddPermission(android.permission.CHANGE_NETWORK_STATE) ya funcionaba con tu código.
Luego quite tu código y puse el de TurnDataConnectionOff, y tambien funciona, asi que lo que faltaba para que funcionase la libreria toggle era dar permiso en el manifest.
También probé AddPermission(android.permission.CHANGE_GPS_STATE) , pero no para el GPS, aunque esa linea ha sido inventada
, no la vi en ningún sitio. Bueno, cuando tenga que emplear el GPS ya investigaré.
Gracias de nuevo
Jesús