QtNative: startApplication ************ BRFORE int ret = m_main(m_applicationParams.length(), const_cast(params.data())); ************ startQtAndroidPlugin(JNIEnv *, jobject, jstring, jstring) androidjnimain.cpp jboolean startQtApplication(JNIEnv *, jclass) QAndroidPlatformScreen::QAndroidPlatformScreen() org.qtproject.qt5.android.QtActivityDelegate.onCreateOptionsMenu(android.view.Menu) jobject QtAndroid::activity() QAndroidEventDispatcher::QAndroidEventDispatcher(QObject *) int QtAndroid::createSurface(AndroidSurfaceClient *, const QRect &, bool, int) virtual bool QAndroidEventDispatcher::processEvents(QEventLoop::ProcessEventsFlags) : QFlags(0x4|0x20) void QtAndroid::setAndroidPlatformIntegration(QAndroidPlatformIntegration *) ************ Klicked BackButton ************ QtActivity: dispatchKeyEvent KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x48, ...} QtActivityDelegate onKeyDown : keyCode 4 event KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x48, ... } QtActivity: dispatchKeyEvent KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, flags=0x48, ...} QtActivityDelegate onKeyUp: keyCode 4 event KeyEvent { action=ACTION_UP, keyCode=KEYCODE_BACK, scanCode=0, metaState=0, ...} QtActivityDelegate onKeyUp: m_started true void QtAndroidInput::keyUp(JNIEnv *, jobject, jint, jint, jint, jboolean) _key_ 4 Window { onClosing: { print("___-close event") } } ************ AFTER int ret = m_main(m_applicationParams.length(), const_cast(params.data())); ************ jboolean startQtApplication(JNIEnv *, jclass) exit app 0 void quitQtAndroidPlugin(JNIEnv *, jclass) QtActivity: onDestroy