summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAssam Boudjelthia <assam.boudjelthia@qt.io>2021-05-05 21:31:16 +0300
committerAssam Boudjelthia <assam.boudjelthia@qt.io>2021-05-08 16:04:07 +0300
commit3d430935cf85c0fd39804da32870b15cf3e3ba42 (patch)
treea246e341d879b356f92d030cc585c0db65edeb35 /src
parentb621edddd54f62c89320f7b26cd07c818f36a334 (diff)
Simplify setAndroidSdkVersion in qjnihelpers
Change-Id: Ib4695ffa1443a0b393d152a51a811f4afb163100 Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/corelib/kernel/qjnihelpers.cpp18
1 files changed, 3 insertions, 15 deletions
diff --git a/src/corelib/kernel/qjnihelpers.cpp b/src/corelib/kernel/qjnihelpers.cpp
index 343a2f424e..f847bc7380 100644
--- a/src/corelib/kernel/qjnihelpers.cpp
+++ b/src/corelib/kernel/qjnihelpers.cpp
@@ -289,21 +289,10 @@ void QtAndroidPrivate::handleResume()
listeners.at(i)->handleResume();
}
-static void setAndroidSdkVersion(JNIEnv *env)
-{
- jclass androidVersionClass = env->FindClass("android/os/Build$VERSION");
- if (QJniEnvironment::checkAndClearExceptions(env))
- return;
-
- jfieldID androidSDKFieldID = env->GetStaticFieldID(androidVersionClass, "SDK_INT", "I");
- if (QJniEnvironment::checkAndClearExceptions(env))
- return;
-
- g_androidSdkVersion = env->GetStaticIntField(androidVersionClass, androidSDKFieldID);
-}
-
jint QtAndroidPrivate::initJNI(JavaVM *vm, JNIEnv *env)
{
+ g_javaVM = vm;
+
jclass jQtNative = env->FindClass("org/qtproject/qt/android/QtNative");
if (QJniEnvironment::checkAndClearExceptions(env))
@@ -344,7 +333,7 @@ jint QtAndroidPrivate::initJNI(JavaVM *vm, JNIEnv *env)
if (QJniEnvironment::checkAndClearExceptions(env))
return JNI_ERR;
- setAndroidSdkVersion(env);
+ g_androidSdkVersion = QJniObject::getStaticField<jint>("android/os/Build$VERSION", "SDK_INT");
g_jClassLoader = env->NewGlobalRef(classLoader);
env->DeleteLocalRef(classLoader);
@@ -356,7 +345,6 @@ jint QtAndroidPrivate::initJNI(JavaVM *vm, JNIEnv *env)
g_jService = env->NewGlobalRef(service);
env->DeleteLocalRef(service);
}
- g_javaVM = vm;
static const JNINativeMethod methods[] = {
{"runPendingCppRunnables", "()V", reinterpret_cast<void *>(runPendingCppRunnables)},