Auf dieser Seite

QAndroidService Class

Fasst die wichtigsten Methoden der Android-Service-Klasse zusammen. Mehr...

Header: #include <QtCore/private/qandroidextras_p.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS CorePrivate)
target_link_libraries(mytarget PRIVATE Qt6::CorePrivate)
qmake: QT += core-private
Seit: Qt 6.2
Erbt von: QCoreApplication
Status: Technologievorschau

Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.

Öffentliche Funktionen

QAndroidService(int &argc, char **argv)
QAndroidService(int &argc, char **argv, const std::function<QAndroidBinder *(const QAndroidIntent &)> &binder)
virtual QAndroidBinder *onBind(const QAndroidIntent &intent)

Ausführliche Beschreibung

QAndroidService ist eine Komfortklasse, die die wichtigsten Android-Service -Methoden zusammenfasst.

Dokumentation der Mitgliedsfunktionen

QAndroidService::QAndroidService(int &argc, char **argv)

Erstellt einen neuen Android-Dienst und übergibt dabei „ argc “ und „ argv “ als Parameter.

Siehe auch QCoreApplication.

QAndroidService::QAndroidService(int &argc, char **argv, const std::function<QAndroidBinder *(const QAndroidIntent &)> &binder)

Erstellt einen neuen Android-Dienst und übergibt dabei „ argc “ und „ argv “ als Parameter.

binder Wird verwendet, um bei Bedarf ein ` binder ` zu erstellen.

Siehe auch QCoreApplication.

[virtual] QAndroidBinder *QAndroidService::onBind(const QAndroidIntent &intent)

Der Benutzer muss diese Methode überschreiben und einen Binder zurückgeben.

Der Parameter ` intent ` enthält alle Informationen zum Aufrufer.

Der zurückgegebene Binder wird vom Aufrufer verwendet, um IPC-Aufrufe durchzuführen.

Warnung: Diese Methode wird vom Thread von Binder aufgerufen, der sich von dem Thread unterscheidet, in dem dieses Objekt erstellt wurde.

Siehe auch „ QAndroidBinder::onTransact “ und „ QAndroidBinder::transact “.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.