10-07-2010, 08:47 PM
Mine's jailbroken, running the original iOS still, and I have the free SBSettings installed through Cydia. By itself it's merely a shortcut to turning on/off the services you mention. But there's another app that costs (something) that uses SBSettings to create a "Location Manager" of sorts that may do what you want. If I recall it could be setup to turn certain services on or off depending on what time of day it is and so on.
I have an iPhone 4 but can't recall what "Location Services" is for it at the moment. But any sort of "push" notifications (Mail, Facebook, Skype?) are going to eat battery life at a faster rate than say, Bluetooth, WiFi and 3G.
Installed apps are a huge variable here. Before I learned how to use Navigon I'd neglected to "cancel" it when I got to a destination and it damn near killed the battery in 2 hours. I'm not a gamer but would expect anything that keeps the screen going and uses the CPU isn't going to be a serious drain on any portable device.
I have an iPhone 4 but can't recall what "Location Services" is for it at the moment. But any sort of "push" notifications (Mail, Facebook, Skype?) are going to eat battery life at a faster rate than say, Bluetooth, WiFi and 3G.
Installed apps are a huge variable here. Before I learned how to use Navigon I'd neglected to "cancel" it when I got to a destination and it damn near killed the battery in 2 hours. I'm not a gamer but would expect anything that keeps the screen going and uses the CPU isn't going to be a serious drain on any portable device.