diff options
author | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2021-05-05 21:31:16 +0300 |
---|---|---|
committer | Assam Boudjelthia <assam.boudjelthia@qt.io> | 2021-05-08 16:04:07 +0300 |
commit | 3d430935cf85c0fd39804da32870b15cf3e3ba42 (patch) | |
tree | a246e341d879b356f92d030cc585c0db65edeb35 /src | |
parent | b621edddd54f62c89320f7b26cd07c818f36a334 (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.cpp | 18 |
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)}, |