From 04ce8e7f5b7476a08d4f85287e5afb9976ec2d8c Mon Sep 17 00:00:00 2001 From: Alex Blasche Date: Wed, 19 Dec 2018 14:07:45 +0100 Subject: Fix QGeoPositionInfoSource::supportedPositioningMethods() on Android So far this method returned all existing positioning methods and not the available methods. Availability is defined by customer settings like turning location off or only enabling GPS based positioning. Task-number: QTBUG-66427 Change-Id: Id5b58ee4cc0274bae90ed2e363cb5cf2a287dc05 Reviewed-by: Oliver Wolff Reviewed-by: Timur Pocheptsov Reviewed-by: Paolo Angelelli --- .../jar/src/org/qtproject/qt5/android/positioning/QtPositioning.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/plugins/position/android/jar/src/org/qtproject/qt5/android/positioning/QtPositioning.java b/src/plugins/position/android/jar/src/org/qtproject/qt5/android/positioning/QtPositioning.java index 1ea0c071..1a53512d 100644 --- a/src/plugins/position/android/jar/src/org/qtproject/qt5/android/positioning/QtPositioning.java +++ b/src/plugins/position/android/jar/src/org/qtproject/qt5/android/positioning/QtPositioning.java @@ -114,7 +114,7 @@ public class QtPositioning implements LocationListener Log.w(TAG, "No locationManager available in QtPositioning"); return new int[0]; } - List providers = locationManager.getAllProviders(); + List providers = locationManager.getProviders(true); int retList[] = new int[providers.size()]; for (int i = 0; i < providers.size(); i++) { if (providers.get(i).equals(LocationManager.GPS_PROVIDER)) { -- cgit v1.2.1