I often help out and regularly read forums and articles about Tasker for Android. One of the things I come across often is people using Tasker profiles to enable/disable GPS when opening specific apps such as Maps, Navigation etc. Or when creating a task set in Tasker with the ‘Get Location’ action to get a fix on the current position.
So what are the negatives about leaving GPS disabled?
- If you leave it off, then you have to enable it before loading up any app which will use it such as Google Maps. If you don’t you’ll get a prompt asking you to enable it
- If you use Tasker to enable it when opening an app, GPS is not initialized before opening the app. So you’ll still get that annoying prompt
- Most location based services from Google such as Now cards etc use the new api which uses cell tower & WiFi locations to determine your location with good accuracy. So it’s only really third party apps which will use the GPS service in the background
- The phone will record the last GPS fix and will use this to make getting a new fix on satellites faster the next time the service is started. If you disable GPS you’re starting from a cold start and it may take longer to get a positive satellite fix.
Whilst I can’t comment pre-Gingerbread (it’s been so long since I ran a <=Froyo I just can’t remember). However, Gingerbread and JellyBean have all been pretty good at only initializing the GPS process when requested by an app or the system. In effect, what this means is if you keep control of your applications that you know will ask for GPS and limit these then you shouldn’t see much GPS usage at all.
I have left GPS enabled for years, and I just maintain within each app whether I want it to have access to my location. So for Facebook & Twitter I have disabled the location services from within the apps themselves. I have 34 apps on my phone which utilise the ‘Precise location (GPS and network-based)’ permission, of which most are weather updates or Google Services which i know do not use GPS but instead the cell based api. Other apps like Endomondo I know uses GPS and I’m happy with that as it only uses it when the app is opened.Tip: You can find apps permissions in ‘Settings-Applications’ and then clicking on the app and scrolling down on the app details page. You can also install an app from the Play Store called Permission Friendly Apps. This app scores your installed apps based on their permissions, it can even filter apps with a particular permission such as the ‘Precise location (GPS and network-based)’ permission.
So can you leave GPS enabled? Sure, as long as you are aware of what apps will utilise GPS and keep on top of their settings there is no harm in it. There may be the occasional usage that runs in the background. But in my experience it’s infrequent and only for a short period that it’s more hassle to disable and enable the setting than to just leave it open for use as required. I’ve not noticed a significant drain on battery so I always recommend just leaving it enabled.