Merge "request location based country detector in WiFi ON" into sc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
08fe5faf25
@@ -320,13 +320,15 @@ public class ComprehensiveCountryDetector extends CountryDetectorBase {
|
|||||||
"(source: " + detectedCountry.getSource()
|
"(source: " + detectedCountry.getSource()
|
||||||
+ ", countryISO: " + detectedCountry.getCountryIso() + ")")
|
+ ", countryISO: " + detectedCountry.getCountryIso() + ")")
|
||||||
+ " isAirplaneModeOff()=" + isAirplaneModeOff()
|
+ " isAirplaneModeOff()=" + isAirplaneModeOff()
|
||||||
|
+ " isWifiOn()=" + isWifiOn()
|
||||||
+ " mListener=" + mListener
|
+ " mListener=" + mListener
|
||||||
+ " isGeoCoderImplemnted()=" + isGeoCoderImplemented());
|
+ " isGeoCoderImplemnted()=" + isGeoCoderImplemented());
|
||||||
}
|
}
|
||||||
|
|
||||||
if (startLocationBasedDetection && (detectedCountry == null
|
if (startLocationBasedDetection && (detectedCountry == null
|
||||||
|| detectedCountry.getSource() > Country.COUNTRY_SOURCE_LOCATION)
|
|| detectedCountry.getSource() > Country.COUNTRY_SOURCE_LOCATION)
|
||||||
&& isAirplaneModeOff() && mListener != null && isGeoCoderImplemented()) {
|
&& (isAirplaneModeOff() || isWifiOn()) && mListener != null
|
||||||
|
&& isGeoCoderImplemented()) {
|
||||||
if (DEBUG) Slog.d(TAG, "run startLocationBasedDetector()");
|
if (DEBUG) Slog.d(TAG, "run startLocationBasedDetector()");
|
||||||
// Start finding location when the source is less reliable than the
|
// Start finding location when the source is less reliable than the
|
||||||
// location and the airplane mode is off (as geocoder will not
|
// location and the airplane mode is off (as geocoder will not
|
||||||
@@ -387,6 +389,11 @@ public class ComprehensiveCountryDetector extends CountryDetectorBase {
|
|||||||
mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0) == 0;
|
mContext.getContentResolver(), Settings.Global.AIRPLANE_MODE_ON, 0) == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected boolean isWifiOn() {
|
||||||
|
return Settings.Global.getInt(
|
||||||
|
mContext.getContentResolver(), Settings.Global.WIFI_ON, 0) != 0;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Notify the country change.
|
* Notify the country change.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user