3#include <QtCore/QApplicationStatic>
13 return _androidEvents();
18 QtAndroidPrivate::registerResumePauseListener(
this);
19 QtAndroidPrivate::registerActivityResultListener(
this);
20 QtAndroidPrivate::registerNewIntentListener(
this);
21 qCDebug(AndroidEventsLog) <<
"Registered event listeners";
26 QtAndroidPrivate::unregisterResumePauseListener(
this);
27 QtAndroidPrivate::unregisterActivityResultListener(
this);
28 QtAndroidPrivate::unregisterNewIntentListener(
this);
29 qCDebug(AndroidEventsLog) <<
"Unregistered event listeners";
34 qCDebug(AndroidEventsLog) <<
"App resumed";
40 qCDebug(AndroidEventsLog) <<
"App paused";
46 qCDebug(AndroidEventsLog) <<
"Activity result:" << requestCode << resultCode;
53 qCDebug(AndroidEventsLog) <<
"New intent received";
Q_APPLICATION_STATIC(AndroidEvents, _androidEvents)
#define QGC_LOGGING_CATEGORY(name, categoryStr)
bool handleNewIntent(JNIEnv *env, jobject intent) override
void handlePause() override
bool handleActivityResult(jint requestCode, jint resultCode, jobject data) override
AndroidEvents(QObject *parent=nullptr)
void newIntent(QJniObject intent)
void activityResult(int requestCode, int resultCode, QJniObject data)
~AndroidEvents() override
void handleResume() override