From 3b096530e15481e89c38e5657df34e64f36d9831 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Mon, 10 May 2021 10:26:54 +0300 Subject: [PATCH] Add hideSplashScreen() back temporarily to qjnihelpers_p This causes a build fail for androidextras, bring it back untill the full refactoring to use qtbase APIs is done. Change-Id: I3528c92d7c36818b105ae300ed1df9a7b281bb92 Reviewed-by: Alex Blasche --- src/corelib/kernel/qjnihelpers.cpp | 7 +++++++ src/corelib/kernel/qjnihelpers_p.h | 3 +++ 2 files changed, 10 insertions(+) diff --git a/src/corelib/kernel/qjnihelpers.cpp b/src/corelib/kernel/qjnihelpers.cpp index f847bc73809..078b59897e8 100644 --- a/src/corelib/kernel/qjnihelpers.cpp +++ b/src/corelib/kernel/qjnihelpers.cpp @@ -535,6 +535,13 @@ void QtAndroidPrivate::unregisterKeyEventListener(QtAndroidPrivate::KeyEventList g_keyEventListeners()->listeners.removeOne(listener); } +void QtAndroidPrivate::hideSplashScreen(JNIEnv *env, int duration) +{ + Q_UNUSED(env) + QJniObject::callStaticMethod("org/qtproject/qt/android/QtNative", + "hideSplashScreen", "(I)V", duration); +} + void QtAndroidPrivate::waitForServiceSetup() { g_waitForServiceSetupSemaphore->acquire(); diff --git a/src/corelib/kernel/qjnihelpers_p.h b/src/corelib/kernel/qjnihelpers_p.h index 26072218601..90dbcd1cd82 100644 --- a/src/corelib/kernel/qjnihelpers_p.h +++ b/src/corelib/kernel/qjnihelpers_p.h @@ -149,6 +149,9 @@ namespace QtAndroidPrivate Q_CORE_EXPORT void registerKeyEventListener(KeyEventListener *listener); Q_CORE_EXPORT void unregisterKeyEventListener(KeyEventListener *listener); + // TODO: Remove once other modules refectoring is done and androidextras is not needed. + Q_CORE_EXPORT void hideSplashScreen(JNIEnv *env, int duration = 0); + Q_CORE_EXPORT void waitForServiceSetup(); Q_CORE_EXPORT int acuqireServiceSetup(int flags); Q_CORE_EXPORT void setOnBindListener(OnBindListener *listener);