summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/androidjnimain.cpp
diff options
context:
space:
mode:
authorJuha Vuolle <juha.vuolle@qt.io>2025-04-07 13:39:34 +0300
committerJuha Vuolle <juha.vuolle@qt.io>2025-04-24 07:03:22 +0300
commitf5b5f16bfa0bf0889c1d77af3e9840e67a2e851c (patch)
treef7d3f55b7c60953282b5add1ee86285c9983f01c /src/plugins/platforms/android/androidjnimain.cpp
parent965af8548cb804a0edb13ce167bd9daae0da3ed0 (diff)
Make Qt for Android configurable without 'accessibility' support
The code was already partially behind the feature flag, but not fully. Pick-to: 6.9 6.8 Fixes: QTBUG-135693 Change-Id: Iad76221837aa37b90b3be998afc41ce9bbc05c55 Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
Diffstat (limited to 'src/plugins/platforms/android/androidjnimain.cpp')
-rw-r--r--src/plugins/platforms/android/androidjnimain.cpp10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/plugins/platforms/android/androidjnimain.cpp b/src/plugins/platforms/android/androidjnimain.cpp
index 59b389b7708..a2669ffc3a1 100644
--- a/src/plugins/platforms/android/androidjnimain.cpp
+++ b/src/plugins/platforms/android/androidjnimain.cpp
@@ -10,7 +10,6 @@
#include "androidcontentfileengine.h"
#include "qandroidapkfileengine.h"
#include "androiddeadlockprotector.h"
-#include "androidjniaccessibility.h"
#include "androidjniinput.h"
#include "androidjnimain.h"
#include "androidjnimenu.h"
@@ -20,6 +19,9 @@
#include "qandroidplatformdialoghelpers.h"
#include "qandroidplatformintegration.h"
#include "qandroidplatformclipboard.h"
+#if QT_CONFIG(accessibility)
+#include "androidjniaccessibility.h"
+#endif
#include "qandroidplatformscreen.h"
#include "qandroidplatformwindow.h"
@@ -88,7 +90,9 @@ static const char m_methodErrorMsg[] = "Can't find method \"%s%s\"";
Q_CONSTINIT static QBasicAtomicInt startQtAndroidPluginCalled = Q_BASIC_ATOMIC_INITIALIZER(0);
+#if QT_CONFIG(accessibility)
Q_DECLARE_JNI_CLASS(QtAccessibilityInterface, "org/qtproject/qt/android/QtAccessibilityInterface");
+#endif
namespace QtAndroid
{
@@ -174,6 +178,7 @@ namespace QtAndroid
return true;
}
+#if QT_CONFIG(accessibility)
void initializeAccessibility()
{
m_backendRegister->callInterface<QtJniTypes::QtAccessibilityInterface, void>(
@@ -215,6 +220,7 @@ namespace QtAndroid
m_backendRegister->callInterface<QtJniTypes::QtAccessibilityInterface, void>(
"notifyScrolledEvent", accessibilityObjectId);
}
+#endif //QT_CONFIG(accessibility)
void notifyNativePluginIntegrationReady(bool ready)
{
@@ -781,7 +787,9 @@ static bool registerNatives(QJniEnvironment &env)
success = success
&& QtAndroidInput::registerNatives(env)
&& QtAndroidMenu::registerNatives(env)
+#if QT_CONFIG(accessibility)
&& QtAndroidAccessibility::registerNatives(env)
+#endif
&& QtAndroidDialogHelpers::registerNatives(env)
&& QAndroidPlatformClipboard::registerNatives(env)
&& QAndroidPlatformWindow::registerNatives(env)