diff options
author | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2020-01-27 16:57:01 +0200 |
---|---|---|
committer | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2020-01-29 18:03:32 +0200 |
commit | 594ec018648060340bfbd96477cfd743d7133a56 (patch) | |
tree | 9a1c1cccfcd85c3fdb06d16a2c3a3750185ac225 /src/plugins/position/android/src/jnipositioning.h | |
parent | 6059509368a75214c51380b7d8ded5bc91489779 (diff) | |
download | qtlocation-594ec018648060340bfbd96477cfd743d7133a56.tar.gz |
Android: request permissions before location requests or updates
startSatelliteUpdates() and lastKnownPosition() were not checking
Android permissions before trying to access positioning data.
Task-number: QTBUG-81689
Change-Id: Ia4d75920b7b07c6782d80a483a3e3961ed9149f5
Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src/plugins/position/android/src/jnipositioning.h')
-rw-r--r-- | src/plugins/position/android/src/jnipositioning.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/position/android/src/jnipositioning.h b/src/plugins/position/android/src/jnipositioning.h index 0de6a5aa..0c051b8c 100644 --- a/src/plugins/position/android/src/jnipositioning.h +++ b/src/plugins/position/android/src/jnipositioning.h @@ -40,6 +40,7 @@ #ifndef JNIPOSITIONING_H #define JNIPOSITIONING_H +#include <jni.h> #include <QGeoPositionInfoSource> #include <QGeoSatelliteInfoSource> @@ -58,6 +59,7 @@ namespace AndroidPositioning QGeoSatelliteInfoSource::Error startSatelliteUpdates(int androidClassKey, bool isSingleRequest, int updateRequestTimeout); + bool requestionPositioningPermissions(JNIEnv *env); } #endif // JNIPOSITIONING_H |