Commit a4dd3f81 authored by Christian Strømme's avatar Christian Strømme Committed by The Qt Project
Browse files

Add API to get the Android API level


The Android SDK version, or API level, is commonly used to determine
what APIs are available at runtime.

[ChangeLog][QtAndroidExtras] Added convenience method for getting the
Android SDK version.

Change-Id: Ic20322f68bc9680aec9e1c8404583462063904db
Reviewed-by: default avatarEskil Abrahamsen Blomfeldt <eskil.abrahamsen-blomfeldt@digia.com>
Showing with 18 additions and 0 deletions
...@@ -66,4 +66,15 @@ QAndroidJniObject QtAndroid::androidActivity() ...@@ -66,4 +66,15 @@ QAndroidJniObject QtAndroid::androidActivity()
return QtAndroidPrivate::activity(); return QtAndroidPrivate::activity();
} }
/*!
\since 5.3
\fn int QtAndroid::androidSdkVersion()
Returns the Android SDK version. This is also known as the API level.
*/
int QtAndroid::androidSdkVersion()
{
return QtAndroidPrivate::androidSdkVersion();
}
QT_END_NAMESPACE QT_END_NAMESPACE
...@@ -54,6 +54,7 @@ QT_BEGIN_NAMESPACE ...@@ -54,6 +54,7 @@ QT_BEGIN_NAMESPACE
namespace QtAndroid namespace QtAndroid
{ {
Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject androidActivity(); Q_ANDROIDEXTRAS_EXPORT QAndroidJniObject androidActivity();
Q_ANDROIDEXTRAS_EXPORT int androidSdkVersion();
} }
QT_END_NAMESPACE QT_END_NAMESPACE
......
...@@ -46,9 +46,15 @@ class tst_QAndroidFunctions : public QObject ...@@ -46,9 +46,15 @@ class tst_QAndroidFunctions : public QObject
{ {
Q_OBJECT Q_OBJECT
private slots: private slots:
void testAndroidSdkVersion();
void testAndroidActivity(); void testAndroidActivity();
}; };
void tst_QAndroidFunctions::testAndroidSdkVersion()
{
QVERIFY(QtAndroid::androidSdkVersion() > 0);
}
void tst_QAndroidFunctions::testAndroidActivity() void tst_QAndroidFunctions::testAndroidActivity()
{ {
QAndroidJniObject activity = QtAndroid::androidActivity(); QAndroidJniObject activity = QtAndroid::androidActivity();
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment