title: Android:Determine the GPS signal strength
body: <p>My app will determine the current location accurately using <code>GPS</code>,<code>Cellular network</code>or <code>WiFi</code>.If <code>GPS</code>signal strength is poor or low then the accuracy will be poor so i have to turn off <code>GPS</code> and switch <code>cellular network</code> or <code>WiFi</code>.
  My challenge is</p>
  
  <p>1.How can i determine the <code>GPS</code> signal is poor or strong. If poor i need to stop <code>GPS</code> and switch to <code>cellular network</code> or <code>WiFi</code>?</p>
  
  <p>2.If <code>GPS</code> signal is strong how can i confirm that location is accurate and run <code>locationManager.removeUpdates(locationListener);</code> to stop update?</p>
  
  <p>3.Battery consumption should be minimum.</p>
  
  <p>Thank you advance for any suggestion or code.</p>