Sin Root sólo tienes el control que te dan los desarrolladores de las aplicaciones: Si una aplicación te permite configurar este comportamiento, puedes hacerlo si no, no puedes.
En cambio, si tu dispositivo estuviera rooteado, tendrías varias posibilidades:
- Utilice DroidWall para definir qué aplicaciones pueden usar 3g, cuáles Wifi, cuáles ambas, y cuáles ninguna (1ª imagen abajo)
- Utilice LBE Privacy Guard para hacer lo mismo, y más (2ª foto)
- Utilice Gestor de ejecución automática Desactivar ciertas aplicaciones para que no sean informadas de los cambios en la red (tercera opción; ¡sólo para usuarios experimentados!)
Esto es sólo una selección, por lo que la lista está muy incompleta. Como ya has escrito que tu dispositivo no está rooteado, no tiene sentido poner todos esos detalles aquí; es sólo para darte una idea de lo que sería posible con Root, para no elaborar todas las opciones ;)