базовые знания
Деятельность, один из четырех основных компонентов
Подробное объяснение активности в Android_Activity в блоге Android_Xiao Zeng — блог CSDN
намерение
Китайское название намерения — намерение, которое представляет собой абстрактное описание действия, которое необходимо выполнить. Проще говоря, это передаваемое сообщение. Намерение помогает завершить связь между различными компонентами.
Анализ содержимого намерений Android_Блог Android Intent_sunnyPP123-Блог CSDN
Подробное объяснение AndroidManifest.xml
https://www.cnblogs.com/your568/p/16012891.html
Описание кода
профессиональный файл
QT += androidextras
Поскольку я не очень хорошо знаком с инфраструктурой Android, я не могу объяснить больше, поэтому просто показываю возможный код.
Вызов непосредственно в коде C++
#ifdef Q_OS_ANDROID
QString packageName ="org.qtproject.example.jnimessenger"; //包名
QString className = "org.qtproject.qt5.android.bindings.QtActivity"; //类名
QAndroidJniObject param1 = QAndroidJniObject::fromString(packageName);
QAndroidJniObject param2 = QAndroidJniObject::fromString(className);
QAndroidJniObject intent("android/content/Intent","()V");
intent.callObjectMethod("setClassName","(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;",
param1.object<jstring>(),param2.object<jstring>());
QtAndroid::startActivity(intent,0);
#endif
Другой способ сделать это: