I’m bummed. Ever since I first decided to jailbreak my iPhone, I’ve been using SBSettings to manage my phone’s settings. It’s super convenient to use, and gives you more control than otherwise available through the built-in settings app.
Unfortunately, one of my previous favorite uses for SBSettings no longer works… Up through iOS 4.1 (with the limera1n jailbreak) there were toggles available for functions such as Phone, 3G, EDGE, Wifi, etc. such that you could independently turn them on and off.
Importantly, these toggles gave me the ability to shut off all data and phone connections while leaving the GPS turned on. In other words, it was basically a roll-your-own “Airplane Mode” with the GPS still enabled. Believe it or not, there are a number of instances when you might want to do this.
In my case, I like to shut down everything but the GPS so I can use RunKeeper to track my runs without getting interrupted by phone calls, text messages, or draining the battery. RunKeeper will also sometimes “jump” my location to a distant cell tower (presumably when it loses GPS lock) if I leave the phone turned on.
Another instance in which you might want the phone turned off but the GPS left on would be if you’re geocaching (or otherwise using GPS tracking) out in the middle of nowhere. If your iPhone has to hunt for a signal, it’ll run the battery down like nobody’s business.
Anyhoo… It seems that the SBSettings “Phone” toggle stopped working sometime around iOS 4.2.1. I’ve been in touch with the developer, and it doesn’t sound like a functional Phone toggle is coming back, so I can no longer turn off the phone without turning off the GPS. Crap.
If anyone has a clever way of achieving this (phone radio off with GPS still turned on), please share it in the comments. If not, I guess I’ll just have to suffer through periodic lost runs.