I have a limited data plan on my Motorola Droid (not rooted, 50MB/month). I'd like to save the data for when I really need it, and force the phone use only WiFi for data. I have a widget that turns data off entirely, but it's annoying because it won't use WiFi either so when I get to an open WiFi source or get back home, I have to remember to turn data back on.
I'd prefer to just turn of 3G yet have the phone use data ALL the time. If there's a WiFi network it remembers and connects to it, it should just work as normal. If there's no WiFi and 3G is off, nothing will happen (i.e. no data synching). If there's no WiFi and I manually turn 3G on (say I urgently need to navigate when I'm on the go and there's no available WiFi, I'll sacrifice some of my data plan) then it should use data over 3G.
Any app that helps me do that? Do I have to root the phone? I'm on PagePlusCellular with no monthly contract so I am definitely willing to root the phone if that's the only solution.