QAndroidService 類

包裹 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
狀態: 預備

該類在開發且可能改變。

公共函數

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 服務 方法。

成員函數文檔編製

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

創建新的 Android 服務,傳遞 argc and argv 作為參數。

另請參閱 QCoreApplication .

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

創建新的 Android 服務,傳遞 argc and argv 作為參數。

binder 用於創建 binder 當需要時。

另請參閱 QCoreApplication .

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

用戶必須覆寫此方法並返迴 Binder。

The intent 參數包含所有調用者信息。

返迴的 Binder 用於調用者以履行 IPC (進程間通信) 調用。

警告: 從 Binder 綫程 (不同於創建此對象的綫程) 調用此方法。

另請參閱 QAndroidBinder::onTransact and QAndroidBinder::transact .