aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMichael Dippold <mike@dippold.com>2016-02-18 14:19:45 +0000
committerBogDan Vatra <bogdan@kdab.com>2016-02-19 11:41:55 +0000
commite057ce322bae9fba6b9ac6864162aba48b8e7407 (patch)
treea45acc60bc082b37844ad04e9a7d8e704422bdd1 /src
parentdd4569940d69248f8bf3fa72dbebb57bb6ddd090 (diff)
Add new method to get the main Android service.
Currently accessing the service requires use of private APIs. Change-Id: I480657978e8318f98f5ee24bd4587c467110677a Reviewed-by: BogDan Vatra <bogdan@kdab.com> Reviewed-by: Eskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@theqtcompany.com>
Diffstat (limited to 'src')
-rw-r--r--src/androidextras/android/qandroidfunctions.cpp15
-rw-r--r--src/androidextras/android/qandroidfunctions.h1
2 files changed, 15 insertions, 1 deletions
diff --git a/src/androidextras/android/qandroidfunctions.cpp b/src/androidextras/android/qandroidfunctions.cpp
index 5c99642..4ca8cbc 100644
--- a/src/androidextras/android/qandroidfunctions.cpp
+++ b/src/androidextras/android/qandroidfunctions.cpp
@@ -60,7 +60,7 @@ QT_BEGIN_NAMESPACE
Returns a handle to this applications main Activity
- \sa QAndroidJniObject
+ \sa QAndroidJniObject, androidService()
*/
QAndroidJniObject QtAndroid::androidActivity()
{
@@ -68,6 +68,19 @@ QAndroidJniObject QtAndroid::androidActivity()
}
/*!
+ \since 5.7
+ \fn QAndroidJniObject QtAndroid::androidService()
+
+ Returns a handle to this applications main Service
+
+ \sa QAndroidJniObject, androidActivity()
+*/
+QAndroidJniObject QtAndroid::androidService()
+{
+ return QtAndroidPrivate::service();
+}
+
+/*!
\since 5.3
\fn int QtAndroid::androidSdkVersion()
diff --git a/src/androidextras/android/qandroidfunctions.h b/src/androidextras/android/qandroidfunctions.h
index 8fde117..6487ad5 100644
--- a/src/androidextras/android/qandroidfunctions.h
+++ b/src/androidextras/android/qandroidfunctions.h
@@ -55,6 +55,7 @@ class QAndroidActivityResultReceiver;
namespace QtAndroid
{
Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject androidActivity();
+ Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject androidService();
Q_ANDROIDEXTRAS_EXPORT int androidSdkVersion();
Q_ANDROIDEXTRAS_EXPORT void startIntentSender(const QAndroidJniObject &intentSender,