Qt for HarmonyOS/qtohosextras doc/QOhosAbilityContext Class: Difference between revisions
Created page with "<!-- Source: qtohosextras-qohosabilitycontext.html --> <span id="qohosabilitycontext-class"></span> = QOhosAbilityContext Class = <span class="small-subtitle">(QtOhosExtras::QOhosAbilityContext)<br /> </span> The QOhosAbilityContext class is to manage native UI Ability context. See [https://developer.huawei.com/consumer/en/doc/harmonyos-refere..." |
No edit summary |
||
| (One intermediate revision by the same user not shown) | |||
| Line 1: | Line 1: | ||
< | < [[Qt_for_HarmonyOS/qtohosextras_doc|Qt for HarmonyOS / qtohosextras doc]] | ||
= QOhosAbilityContext Class = | = QOhosAbilityContext Class = | ||
The QOhosAbilityContext class is to manage native UI Ability context. See [https://developer.huawei.com/consumer/en/doc/harmonyos-references-V5/js-apis-inner-application-uiabilitycontext-V5 UIAbilityContext]. More... | |||
{| class="wikitable" | |||
{| class="wikitable | |||
|- | |- | ||
! Header: | |||
| | | #include <QOhosAbilityContext> | ||
|- | |- | ||
! qmake: | |||
| QT += ohosextras | |||
|- | |- | ||
! Since: | |||
| Qt 5.12.12 | |||
|- | |- | ||
! Inherits: | |||
| [[QObject_Class|QObject]] | |||
|} | |} | ||
* [[List_of_All_Members_for_QOhosAbilityContext|List of all members, including inherited members]] | |||
* [[Obsolete_Members_for_QOhosAbilityContext|Obsolete members]] | |||
== Public Functions == | == Public Functions == | ||
{| class="wikitable" style="width:100%" | |||
|- | |- | ||
| virtual void || '''[[#requestPermissionFromUserIfNeeded|requestPermissionFromUserIfNeeded]]'''(int ''permission'') = 0 | |||
| | |||
|- | |- | ||
| virtual void || '''[[#requestPermissionFromUserIfNeeded-1|requestPermissionFromUserIfNeeded]]'''(const QString &''permissionName'') = 0 | |||
| | |||
|- | |- | ||
| virtual void || '''[[#requestPermissionOnSettingIfNeeded|requestPermissionOnSettingIfNeeded]]'''(int ''permission'') = 0 | |||
| | |||
|- | |- | ||
| virtual void || '''[[#requestPermissionOnSettingIfNeeded-1|requestPermissionOnSettingIfNeeded]]'''(const QString &''permissionName'') = 0 | |||
| | |||
|- | |- | ||
| virtual void || '''[[#setContinuationActive|setContinuationActive]]'''(bool ''continuationActive'') = 0 | |||
| | |||
|- | |- | ||
| virtual void || '''[[#setDestroyFromSystemEnabled|setDestroyFromSystemEnabled]]'''(bool ''destroyEnabled'') = 0 | |||
| | |||
|- | |- | ||
| virtual void || '''[[#shareDataWithShareKit|shareDataWithShareKit]]'''(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &''records'', QSharedPointer<ShareKit::QOhosShareControllerOptions> ''controllerOptions'' = nullptr) = 0 | |||
| | |||
|- | |- | ||
| virtual QByteArray || '''[[#startAbilityForResult|startAbilityForResult]]'''(const QtOhosExtras::QOhosWant &''want'') = 0 | |||
| | |||
|- | |- | ||
| virtual QByteArray || '''[[#startAbilityForResult-1|startAbilityForResult]]'''(const QtOhosExtras::QOhosWant &''want'', const QtOhosExtras::QOhosStartOptions &''options'') = 0 | |||
| | |||
|- | |- | ||
| virtual bool || '''[[#tryOpenLink|tryOpenLink]]'''(const QString &''link'') = 0 | |||
| | |||
|- | |- | ||
| virtual bool || '''[[#tryOpenLink-1|tryOpenLink]]'''(const QString &''link'', const QtOhosExtras::QOhosOpenLinkOptions &''options'') = 0 | |||
| | |||
|} | |} | ||
== Signals == | == Signals == | ||
{| class="wikitable" style="width:100%" | |||
|- | |- | ||
| void || '''[[#continueRequestReceived|continueRequestReceived]]'''(QSharedPointer<QtOhosExtras::QOhosOnContinueContext> ''onContinueContext'') | |||
| | |||
|- | |- | ||
| void || '''[[#namedPermissionRequestOnSettingResponseReceived|namedPermissionRequestOnSettingResponseReceived]]'''(QString ''permissionName'', bool ''permissionGranted'') | |||
| | |||
|- | |- | ||
| void || '''[[#namedPermissionRequestResponseReceived|namedPermissionRequestResponseReceived]]'''(QString ''permissionName'', int ''result'') | |||
| | |||
|- | |- | ||
| void || '''[[#newWantInfoReceived|newWantInfoReceived]]'''(QSharedPointer<QtOhosExtras::QOhosWantInfo> ''wantInfo'') | |||
| | |||
|- | |- | ||
| void || '''[[#newWantReceived|newWantReceived]]'''(QtOhosExtras::QOhosWant ''want'') | |||
| | |||
|- | |- | ||
| void || '''[[#permissionRequestOnSettingResponseReceived|permissionRequestOnSettingResponseReceived]]'''(int ''permission'', bool ''permissionGranted'') | |||
| | |||
|- | |- | ||
| void || '''[[#permissionRequestResponseReceived|permissionRequestResponseReceived]]'''(int ''permission'', int ''result'') | |||
| | |||
|- | |- | ||
| void || '''[[#startAbilityForResultErrorResponseReceived|startAbilityForResultErrorResponseReceived]]'''(QByteArray ''requestId'') | |||
| | |||
|- | |- | ||
| void || '''[[#startAbilityForResultResponseReceived|startAbilityForResultResponseReceived]]'''(QByteArray ''requestId'', int ''resultCode'', QSharedPointer<QtOhosExtras::QOhosWant> ''optWant'') | |||
| | |||
|} | |} | ||
== Static Public Members == | == Static Public Members == | ||
{| class="wikitable" style="width:100%" | |||
|- | |- | ||
| QSharedPointer<QtOhosExtras::QOhosAbilityContext> || '''[[#getDefaultInstance|getDefaultInstance]]'''() | |||
| | |||
|- | |- | ||
| QSharedPointer<QtOhosExtras::QOhosAbilityContext> || '''[[#getInstanceForMainWindow|getInstanceForMainWindow]]'''(QWindow *''instanceMainWindow'') | |||
| | |||
|- | |- | ||
| QtOhosExtras::QOhosAbilityContext * || '''[[#instance|instance]]'''() | |||
| | |||
|- | |- | ||
| const QMetaObject || '''staticMetaObject''' | |||
| | |||
|} | |} | ||
== Protected Functions == | == Protected Functions == | ||
{| class="wikitable" style="width:100%" | |||
|- | |- | ||
| | | || '''[[#QOhosAbilityContext|QOhosAbilityContext]]'''() | ||
|- | |- | ||
| | | || '''[[#QOhosAbilityContext-1|QOhosAbilityContext]]'''(const QtOhosExtras::QOhosAbilityContext &) | ||
|- | |- | ||
| QtOhosExtras::QOhosAbilityContext & || '''[[#operator-eq|operator=]]'''(const QtOhosExtras::QOhosAbilityContext &) | |||
| | |||
|} | |} | ||
== Detailed Description == | == Detailed Description == | ||
The | The QOhosAbilityContext class is to manage native UI Ability context. See [https://developer.huawei.com/consumer/en/doc/harmonyos-references-V5/js-apis-inner-application-uiabilitycontext-V5 UIAbilityContext]. | ||
== Member Function Documentation == | == Member Function Documentation == | ||
=== <span id="QOhosAbilityContext"></span>[protected] QOhosAbilityContext::QOhosAbilityContext() === | |||
=== <span id="QOhosAbilityContext"></span | |||
Default constructs an instance of QOhosAbilityContext. | Default constructs an instance of QOhosAbilityContext. | ||
=== <span id="QOhosAbilityContext-1"></span>[protected] QOhosAbilityContext::QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &) === | |||
=== <span id="QOhosAbilityContext-1"></span | |||
Default constructs an instance of QOhosAbilityContext. | Default constructs an instance of QOhosAbilityContext. | ||
<span id="continueRequestReceived"></span> | === <span id="continueRequestReceived"></span>[signal] void QOhosAbilityContext::continueRequestReceived(QSharedPointer<QtOhosExtras::QOhosOnContinueContext> onContinueContext) === | ||
< | === <span id="getDefaultInstance"></span>[static] QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getDefaultInstance() === | ||
[ | |||
<span id=" | === <span id="getInstanceForMainWindow"></span>[static] QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getInstanceForMainWindow(QWindow *instanceMainWindow) === | ||
< | === <span id="instance"></span>[static] QtOhosExtras::QOhosAbilityContext * QOhosAbilityContext::instance() === | ||
[static] | |||
<span id=" | === <span id="namedPermissionRequestOnSettingResponseReceived"></span>[signal] void QOhosAbilityContext::namedPermissionRequestOnSettingResponseReceived(QString permissionName, bool permissionGranted) === | ||
< | === <span id="namedPermissionRequestResponseReceived"></span>[signal] void QOhosAbilityContext::namedPermissionRequestResponseReceived(QString permissionName, int result) === | ||
[ | |||
=== <span id="newWantInfoReceived"></span>[signal] void QOhosAbilityContext::newWantInfoReceived(QSharedPointer<QtOhosExtras::QOhosWantInfo> wantInfo) === | |||
=== <span id=" | |||
=== <span id="newWantReceived"></span>[signal] void QOhosAbilityContext::newWantReceived(QtOhosExtras::QOhosWant want) === | |||
=== <span id=" | |||
=== <span id="permissionRequestOnSettingResponseReceived"></span>[signal] void QOhosAbilityContext::permissionRequestOnSettingResponseReceived(int permission, bool permissionGranted) === | |||
=== <span id=" | |||
<span id=" | === <span id="permissionRequestResponseReceived"></span>[signal] void QOhosAbilityContext::permissionRequestResponseReceived(int permission, int result) === | ||
< | === <span id="requestPermissionFromUserIfNeeded"></span>[pure virtual] void QOhosAbilityContext::requestPermissionFromUserIfNeeded(int permission) === | ||
[ | |||
=== <span id="requestPermissionFromUserIfNeeded-1"></span>[pure virtual] void QOhosAbilityContext::requestPermissionFromUserIfNeeded(const QString &permissionName) === | |||
=== <span id=" | |||
=== <span id="requestPermissionOnSettingIfNeeded"></span>[pure virtual] void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(int permission) === | |||
=== <span id=" | |||
=== <span id="requestPermissionOnSettingIfNeeded-1"></span>[pure virtual] void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(const QString &permissionName) === | |||
=== <span id=" | |||
=== <span id="setContinuationActive"></span>[pure virtual] void QOhosAbilityContext::setContinuationActive(bool continuationActive) === | |||
=== <span id=" | |||
=== <span id="setDestroyFromSystemEnabled"></span>[pure virtual] void QOhosAbilityContext::setDestroyFromSystemEnabled(bool destroyEnabled) === | |||
=== <span id=" | |||
=== <span id="shareDataWithShareKit"></span>[pure virtual] void QOhosAbilityContext::shareDataWithShareKit(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &records, QSharedPointer<ShareKit::QOhosShareControllerOptions> controllerOptions = nullptr) === | |||
=== <span id=" | |||
=== <span id="startAbilityForResult"></span>[pure virtual] QByteArray QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want) === | |||
=== <span id=" | |||
=== <span id="startAbilityForResult-1"></span>[pure virtual] QByteArray QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want, const QtOhosExtras::QOhosStartOptions &options) === | |||
=== <span id=" | |||
=== <span id="startAbilityForResultErrorResponseReceived"></span>[signal] void QOhosAbilityContext::startAbilityForResultErrorResponseReceived(QByteArray requestId) === | |||
=== <span id=" | |||
<span id=" | === <span id="startAbilityForResultResponseReceived"></span>[signal] void QOhosAbilityContext::startAbilityForResultResponseReceived(QByteArray requestId, int resultCode, QSharedPointer<QtOhosExtras::QOhosWant> optWant) === | ||
< | === <span id="tryOpenLink"></span>[pure virtual] bool QOhosAbilityContext::tryOpenLink(const QString &link) === | ||
[pure virtual] | |||
=== <span id="tryOpenLink-1"></span>[pure virtual] bool QOhosAbilityContext::tryOpenLink(const QString &link, const QtOhosExtras::QOhosOpenLinkOptions &options) === | |||
=== | |||
<span id="tryOpenLink-1"></span | |||
=== <span id="operator-eq"></span>[protected] QtOhosExtras::QOhosAbilityContext & QOhosAbilityContext::operator=(const QtOhosExtras::QOhosAbilityContext &) === | |||
Copy-assignment operator. | Copy-assignment operator. | ||
[[Category:Qt for HarmonyOS]] | |||
Latest revision as of 03:22, 29 January 2026
< Qt for HarmonyOS / qtohosextras doc
QOhosAbilityContext Class
The QOhosAbilityContext class is to manage native UI Ability context. See UIAbilityContext. More...
| Header: | #include <QOhosAbilityContext> |
|---|---|
| qmake: | QT += ohosextras |
| Since: | Qt 5.12.12 |
| Inherits: | QObject |
Public Functions
| virtual void | requestPermissionFromUserIfNeeded(int permission) = 0 |
| virtual void | requestPermissionFromUserIfNeeded(const QString &permissionName) = 0 |
| virtual void | requestPermissionOnSettingIfNeeded(int permission) = 0 |
| virtual void | requestPermissionOnSettingIfNeeded(const QString &permissionName) = 0 |
| virtual void | setContinuationActive(bool continuationActive) = 0 |
| virtual void | setDestroyFromSystemEnabled(bool destroyEnabled) = 0 |
| virtual void | shareDataWithShareKit(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &records, QSharedPointer<ShareKit::QOhosShareControllerOptions> controllerOptions = nullptr) = 0 |
| virtual QByteArray | startAbilityForResult(const QtOhosExtras::QOhosWant &want) = 0 |
| virtual QByteArray | startAbilityForResult(const QtOhosExtras::QOhosWant &want, const QtOhosExtras::QOhosStartOptions &options) = 0 |
| virtual bool | tryOpenLink(const QString &link) = 0 |
| virtual bool | tryOpenLink(const QString &link, const QtOhosExtras::QOhosOpenLinkOptions &options) = 0 |
Signals
| void | continueRequestReceived(QSharedPointer<QtOhosExtras::QOhosOnContinueContext> onContinueContext) |
| void | namedPermissionRequestOnSettingResponseReceived(QString permissionName, bool permissionGranted) |
| void | namedPermissionRequestResponseReceived(QString permissionName, int result) |
| void | newWantInfoReceived(QSharedPointer<QtOhosExtras::QOhosWantInfo> wantInfo) |
| void | newWantReceived(QtOhosExtras::QOhosWant want) |
| void | permissionRequestOnSettingResponseReceived(int permission, bool permissionGranted) |
| void | permissionRequestResponseReceived(int permission, int result) |
| void | startAbilityForResultErrorResponseReceived(QByteArray requestId) |
| void | startAbilityForResultResponseReceived(QByteArray requestId, int resultCode, QSharedPointer<QtOhosExtras::QOhosWant> optWant) |
Static Public Members
| QSharedPointer<QtOhosExtras::QOhosAbilityContext> | getDefaultInstance() |
| QSharedPointer<QtOhosExtras::QOhosAbilityContext> | getInstanceForMainWindow(QWindow *instanceMainWindow) |
| QtOhosExtras::QOhosAbilityContext * | instance() |
| const QMetaObject | staticMetaObject |
Protected Functions
| QOhosAbilityContext() | |
| QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &) | |
| QtOhosExtras::QOhosAbilityContext & | operator=(const QtOhosExtras::QOhosAbilityContext &) |
Detailed Description
The QOhosAbilityContext class is to manage native UI Ability context. See UIAbilityContext.
Member Function Documentation
[protected] QOhosAbilityContext::QOhosAbilityContext()
Default constructs an instance of QOhosAbilityContext.
[protected] QOhosAbilityContext::QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &)
Default constructs an instance of QOhosAbilityContext.
[static] QtOhosExtras::QOhosAbilityContext * QOhosAbilityContext::instance()
[signal] void QOhosAbilityContext::namedPermissionRequestOnSettingResponseReceived(QString permissionName, bool permissionGranted)
[signal] void QOhosAbilityContext::namedPermissionRequestResponseReceived(QString permissionName, int result)
[signal] void QOhosAbilityContext::newWantReceived(QtOhosExtras::QOhosWant want)
[signal] void QOhosAbilityContext::permissionRequestOnSettingResponseReceived(int permission, bool permissionGranted)
[signal] void QOhosAbilityContext::permissionRequestResponseReceived(int permission, int result)
[pure virtual] void QOhosAbilityContext::requestPermissionFromUserIfNeeded(int permission)
[pure virtual] void QOhosAbilityContext::requestPermissionFromUserIfNeeded(const QString &permissionName)
[pure virtual] void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(int permission)
[pure virtual] void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(const QString &permissionName)
[pure virtual] void QOhosAbilityContext::setContinuationActive(bool continuationActive)
[pure virtual] void QOhosAbilityContext::setDestroyFromSystemEnabled(bool destroyEnabled)
[pure virtual] QByteArray QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want)
[pure virtual] QByteArray QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want, const QtOhosExtras::QOhosStartOptions &options)
[signal] void QOhosAbilityContext::startAbilityForResultErrorResponseReceived(QByteArray requestId)
[pure virtual] bool QOhosAbilityContext::tryOpenLink(const QString &link)
[pure virtual] bool QOhosAbilityContext::tryOpenLink(const QString &link, const QtOhosExtras::QOhosOpenLinkOptions &options)
[protected] QtOhosExtras::QOhosAbilityContext & QOhosAbilityContext::operator=(const QtOhosExtras::QOhosAbilityContext &)
Copy-assignment operator.