tambien puedes utilizar tasker, es complicado de manejar si no entiendes un poco de logica, pero por poner un ejemplo, se puede poner que sincronice las cuentas solo cada 45 min(p ejem), si la pantalla esta apagada y si lo tienes en el bolsillo, y para ello que active los datos sincronice 3 min y luego los desactive. Es un ejemplo las posibilidades con el son casi infinitas, ya que permite creacion de variables escribir archivos y moverlos, conectar wifi gps, poner que cuando abras una aplicacion que necesite gps este se conecte y cuando salgas se cierre.
Lo de la conexion por supuesto que se puede hacer, y tambien que si esta en el bolsillo se desconecte y solo se conecte para sincronizarse cada cierto tiempo.