Grundwissen
Aktivität, eine der vier Hauptkomponenten
Ausführliche Erklärung der Aktivität in Android_Activity im Blog von Android_Xiao Zeng – CSDN-Blog
Absicht
Der chinesische Name für Absicht ist Absicht, was eine abstrakte Beschreibung einer auszuführenden Aktion ist. Einfach ausgedrückt handelt es sich um eine Nachricht. Absicht hilft dabei, die Kommunikation zwischen verschiedenen Komponenten zu vervollständigen.
Android Intent Content Analysis_Android Intent_sunnyPP123s Blog-CSDN-Blog
Detaillierte Erklärung von AndroidManifest.xml
https://www.cnblogs.com/your568/p/16012891.html
Codebeschreibung
Profil
QT += androidextras
Da ich mit dem Android-Framework nicht sehr vertraut bin, kann ich es nicht näher erklären, also zeige ich nur den machbaren Code.
Rufen Sie direkt im C++-Code auf
#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
Eine andere Möglichkeit: