包裹 Android Service 类的最重要方法。 更多...
| 头: |
#include <QtCore/private/qandroidextras_p.h>
|
| CMake: |
find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::CorePrivate)
|
| qmake: |
QT += core-private
|
| Since: | Qt 6.2 |
| 继承: | QCoreApplication |
| 状态: | Preliminary |
该类在开发且可能改变。
| 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 方法。
创建新的 Android 服务,传递 argc and argv 作为参数。
另请参阅 QCoreApplication .
创建新的 Android 服务,传递 argc and argv 作为参数。
binder 用于创建 binder 当需要时。
另请参阅 QCoreApplication .
[虚拟]
QAndroidBinder
*QAndroidService::
onBind
(const
QAndroidIntent
&
intent
)
用户必须覆写此方法并返回 Binder。
The intent 参数包含所有调用者信息。
返回的 Binder 用于调用者以履行 IPC (进程间通信) 调用。
警告: 从 Binder 线程 (不同于创建此对象的线程) 调用此方法。
另请参阅 QAndroidBinder::onTransact and QAndroidBinder::transact .