QAndroidService类
封装Android Service类最重要的方法。更多...
头文件 | #include <QtCore/private/qandroidextras_p.h> |
qmake | QT += core-private |
自 | Qt 6.2 |
继承 | QCoreApplication |
状态 | 初步 |
此类正在开发中,可能随时改变。
公共函数
QAndroidService(int &argc, char **argv) | |
QAndroidService(int &argc, char **argv, const std::function<QAndroidBinder *(const QAndroidIntent &)> &binder) | |
virtual QAndroidBinder * | onBind(const QAndroidIntent &intent) |
详细描述
QAndroidService是一个便利类,封装了最重要的Android Service方法。
使用CMake构建时,请使用以下命令来使用私有的Qt核心API
find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::CorePrivate)
成员函数文档
QAndroidService::QAndroidService(int &argc, char **argv)
创建一个新的Android服务,将argc和argv作为参数传递。
另请参阅QCoreApplication。
QAndroidService::QAndroidService(int &argc, char **argv, const std::function<QAndroidBinder *(const QAndroidIntent &)> &binder)
创建一个新的Android服务,将argc和argv作为参数传递。
binder用于在需要时创建binder。
另请参阅QCoreApplication。
[虚拟]
QAndroidBinder *QAndroidService::onBind(const QAndroidIntent &intent)
用户必须重写此方法并返回一个binder。
intent参数包含所有调用信息。
返回的binder被调用者用于执行IPC调用的。
警告:此方法从Binder的线程调用,与创建此对象所用线程不同。
© 2024 The Qt Company Ltd. 本文档中包含的贡献内容均为各自所有者的版权。提供的文档受< mala href="http://www.gnu.org/licenses/fdl.html">GNU自由文档许可证版本1.3的条款约束,该许可证由自由软件基金会发布。Qt及其相关标志是The Qt Company Ltd.在芬兰及其他国家和地区的商标。所有其他商标均为各自所有者的财产。