Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I currently have WLAN enabled all the time for triangulation, even when I'm not near an access point I can use. Is there any way to automatically enable it whenever an app requests location information, like it is done with the GPS?

share|improve this question
1  
I'm interested in this, see also code.google.com/p/android/issues/detail?id=26119 –  William C Jul 26 '12 at 15:13

1 Answer 1

up vote 4 down vote accepted

As far as I know this is not possible. IMHO, it contradicts Google's incentive to have an as best as possible geolocation service.

Some background information:

  • Google maintains a huge database for its geolocation service ("Access coarse location" permission). It consists of:

    • Wifi access point mappings: Wifi MAC address resolve to a geolocation
    • Cell tower mapping: Cell tower ID's resolve to a geolocation
  • This database is "community" crowd-sourced by the huge Android user base, aka. everyone that has Google's location service enabled (see below)
  • Google is interested to have a high quality database, i.e. convince you to opt in to allowing your phone to be part of the crowd-sourcing
  • Hence: If you want to use 'coarse location' services from Google you opt in to constant data mining as long as it's enabled

PS:

  • Disabling Wifi only cuts you off from one of the possible information sources. Having Cell tower ID's will still give you coarse location, but with lower accuracy
  • Some may recall the Skyhook vs. Google dispute where Google seemingly pressured Motorola and Samsung to prefer Google's own geolocation service over that of Skyhook (out of fear for losing part of the crowdsourcing community if those two big players would have used the 3rd party Skyhook service). Source: TheVerge

enter image description here

share|improve this answer
    
IMHO, I do not see why the location service cannot save power and just activate the WiFi antenna when it needs it, exactly as it does with the GPS antenna. Sorry ce4, this has nothing to do with the opt-in on this screen. I mean, "Sure Google, use WiFi networks to determine my location, but kindly turn off the WiFi antenna when you're done." –  William C Jul 26 '12 at 15:03
    
it's more subtle, the service polls your location not only when you use it but reports your wifi&cell data constantly. I just wanted to give an impression why someone might wanted it to not turn off when idle and why it's the way it is. It's more speculative than backed, I know, tough –  ce4 Jul 26 '12 at 15:20

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.