Android: Remove unused qtActivityDelegate() API
Since the new functionality interface feature has removed all calls to qtActivityDelegate, this is no longer needed. Task-number: QTBUG-118874 Change-Id: Ibf65f953be8c4694b543610b405b65b91f3ec9ee Reviewed-by: Assam Boudjelthia <assam.boudjelthia@qt.io>
This commit is contained in:
parent
01b6e8180b
commit
cf816a57f6
@ -54,8 +54,6 @@ static jobject m_resourcesObj = nullptr;
|
||||
static jclass m_qtActivityClass = nullptr;
|
||||
static jclass m_qtServiceClass = nullptr;
|
||||
|
||||
static QtJniTypes::QtActivityDelegateBase m_activityDelegate = nullptr;
|
||||
|
||||
static int m_pendingApplicationState = -1;
|
||||
static QBasicMutex m_platformMutex;
|
||||
|
||||
@ -92,7 +90,6 @@ static const char m_methodErrorMsg[] = "Can't find method \"%s%s\"";
|
||||
|
||||
Q_CONSTINIT static QBasicAtomicInt startQtAndroidPluginCalled = Q_BASIC_ATOMIC_INITIALIZER(0);
|
||||
|
||||
Q_DECLARE_JNI_CLASS(QtEmbeddedDelegateFactory, "org/qtproject/qt/android/QtEmbeddedDelegateFactory")
|
||||
Q_DECLARE_JNI_CLASS(QtWindowInterface, "org/qtproject/qt/android/QtWindowInterface")
|
||||
Q_DECLARE_JNI_CLASS(QtAccessibilityInterface, "org/qtproject/qt/android/QtAccessibilityInterface");
|
||||
|
||||
@ -190,25 +187,6 @@ namespace QtAndroid
|
||||
jint(uiVisibility));
|
||||
}
|
||||
|
||||
// FIXME: avoid direct access to QtActivityDelegate
|
||||
QtJniTypes::QtActivityDelegateBase qtActivityDelegate()
|
||||
{
|
||||
using namespace QtJniTypes;
|
||||
if (!m_activityDelegate.isValid()) {
|
||||
if (isQtApplication()) {
|
||||
auto context = QtAndroidPrivate::activity();
|
||||
m_activityDelegate = context.callMethod<QtActivityDelegateBase>("getActivityDelegate");
|
||||
} else {
|
||||
m_activityDelegate = QJniObject::callStaticMethod<QtActivityDelegateBase>(
|
||||
Traits<QtEmbeddedDelegateFactory>::className(),
|
||||
"getActivityDelegate",
|
||||
QtAndroidPrivate::activity());
|
||||
}
|
||||
}
|
||||
|
||||
return m_activityDelegate;
|
||||
}
|
||||
|
||||
bool isQtApplication()
|
||||
{
|
||||
// Returns true if the app is a Qt app, i.e. Qt controls the whole app and
|
||||
|
@ -50,8 +50,6 @@ namespace QtAndroid
|
||||
AAssetManager *assetManager();
|
||||
jclass applicationClass();
|
||||
|
||||
QtJniTypes::QtActivityDelegateBase qtActivityDelegate();
|
||||
|
||||
// Keep synchronized with flags in ActivityDelegate.java
|
||||
enum SystemUiVisibility {
|
||||
SYSTEM_UI_VISIBILITY_NORMAL = 0,
|
||||
|
Loading…
x
Reference in New Issue
Block a user