summaryrefslogtreecommitdiff
path: root/src/plugins/position/android/src/jnipositioning.h
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2020-01-27 16:57:01 +0200
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2020-01-29 18:03:32 +0200
commit594ec018648060340bfbd96477cfd743d7133a56 (patch)
tree9a1c1cccfcd85c3fdb06d16a2c3a3750185ac225 /src/plugins/position/android/src/jnipositioning.h
parent6059509368a75214c51380b7d8ded5bc91489779 (diff)
downloadqtlocation-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.h2
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