title: Best strategy for picking accuracy priority for Fused Location Services?
body: <p>I'm building an app that requires that location coordinates be recorded every 5 minutes. Because the devices I'm targeting are Samsung devices, which has a problem with getting from network providers via the native Android location library, I have opted to use the Fused Location Services from the Google Play Services.</p>
  
  <p>Obviously using <code>PRIORITY_HIGH_ACCURACY</code> would be best as it would use all providers to get the best location. The problem is that this drains the battery too quickly. I'd like to toggle between <code>PRIORITY_BALANCED_POWER_ACCURACY</code> and <code>PRIORITY_HIGH_ACCURACY</code>, depending on the situation.</p>
  
  <p>Currently, I have it so when there is internet connection (confirmed by pinging a specific site), I use <code>PRIORITY_BALANCED_POWER_ACCURACY</code>. If there isn't, I use <code>PRIORITY_HIGH_ACCURACY</code>. I'm wondering if this is the best way, as there could be situations where the user is not connected to any WIFI, but has their WIFI on and is in a WIFI crowded area. Should I, in addition to checking for connectivity, if that fails, check for available WIFI access points  and if I find some, still use <code>PRIORITY_BALANCED_POWER_ACCURACY</code>?</p>