Fake Wifi Connection
Make android apps believe Wifi is connected.
Handy in situations where we have a (non wifi) connection, but some app won't do its thing unless it's on wifi (android running in virtual machine / emulator, 3g but no wifi around, usb 3g modem, usb reverse tethering ...)
This means you can for instance access wifi-only features while on 3g.
If you're used to iOS, it's the android equivalent of 3g Unrestrictor or My3G.
Tested on Android KitKat 4.4.2, play store working over ppp !
Lollipop support (beta):
For android 5.0+ try v1.9 (thanks pyler)
User interface:
No app is faked by default. Open app to enable/disable hack temporarily (master switch) and select which apps to fake. Changes take effect immediately (background apps need a reboot).
See support thread on xda-developers and README for more info.
Lollipop support
+ Fixed issue on older android versions
Jellybean fix
Fake getAllNetworkInfo() calls, 4oD app works now.
Fake undocumented ConnectivityManager calls,
Play Store and anything using DownloadManager works again.
Disable debug msg by default.
Holo style.
Fake SupplicantState as COMPLETED.
Set link speed to 65Mbps
report IP address for apps that use WifiManager getDhcpInfo() / getConnectionInfo().
bphone app now working !
Fake some WifiManager calls as well.
Changed default: no app is faked by default.
Added user interface to select apps (thanks hamzahrmalik !)
don't interfere if we're already on wifi
fake getNetworkInfo(TYPE_WIFI) calls as well