There should be nothing extra between Wi-Fi and 3G. All I included in my manifest permissions is android.permission.INTERNET, and it works fine with either Wi-Fi or 3G, so if Wi-Fi also requires INTERNET (which I'm not quite sure since I don’t have tried JUST Wifi) and you already turned it on, I don’t know anything.
If for some reason Wifi DOES NOT require INTERNET, and this will work without it, there should be a line in the manifest like:
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
which should provide access to the Internet (and 3G) for your phone. Sorry if this does not answer the question, but I can not think of any other reasons why 3G would be a problem when Wifi works fine. Also, make sure that you can access the network from another external location - as mentioned above, this can be a security issue that prevents external access. (Not sure if you are using 3G to connect)
Matt d
source share