A worrying trend lately has been game developers building into their apps an “always on” condition where the game cannot be played unless it detects an internet connection. This is the case for many new games even where the internet is not required to download data to play it (after the initial download). Combine this with a wifi-only Nexus 7, a plane trip and it makes those games unplayable. In the past I have avoided installing games that have required this “always on” condition to run, partly due to them being useless much of the time (when without an internet connection and partly a protest on my behalf against developers using this “always on” stipulation.
Now I do not have to worry about that at all due to an Xposed module that fakes a wifi connection, tricking the app into thinking that there is a wifi connection and will thus run, no matter the connectivity of your device. I was able to run every game that had the “always on” condition while on the plane on the way to my recent holiday and more importantly, the kids were able to play all their games as well, the entire holiday, whether I had tethering turning on on my phone or not.
The Xposed module, called Fake Wifi Connection, intercepts the call from the app to check if there is a wifi connection and if there isn’t a connection still returns an affirmative answer. The affirmative answer the module gives the app is enough for it to continue running and you can enjoy the app as if it was connected to the internet. If the device is actually connected to the internet the module will not interfere at all and the app will download whatever it needs to (if it does) and will run as designed by the game/app developer.
The module is very easy to use.
- Install the Xposed Framework onto your rooted device if you haven’t already
- Install the Fake Wifi Connection module from XDA or from the module repository located within the Xposed Framework app you install with the framework in the previous step
- Select the apps you want to fake the wifi connection for from the whitelist located within the module UI which you enter through the Xposed Framework app
- Alternatively you can select all apps which is what I have done without issue
- Enjoy all apps regardless of wifi connectivity status of your device
The module apparently works well on some apps that require wifi specifically rather than just an internet connection but I am yet to test it out. Refer to the XDA thread if you have any issues. The developer of the module is very active there and helps troubleshoot any issues with apps should you have any. I am yet to come across an app is doesn’t work for but YMMV.
There is an alternative Xposed module that works for some apps but not as well as the Fake Wifi Connection module. If Fake Wifi Connection does not work I suggest you try that module until you can get help from the developer in the XDA thread.
Until game developers begin to realise that not everyone is always connected to the internet and get their heads out of the sand with this ridiculous limitation, the Xposed module, Fake Wifi Connection, offers a quick, easy and effective way to circumvent it. Check it out and let us know how it goes for you. If you would like me to try it on an app for you let me know in the comments below.