Jump to content

Qtohosextras QOhosAbilityContext Class

From Qt Wiki
Revision as of 06:38, 28 January 2026 by Shawn Luo (talk | contribs) (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-references-V5/js-apis-inner-application-uiabilit...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

QOhosAbilityContext Class

(QtOhosExtras::QOhosAbilityContext)

The QOhosAbilityContext class is to manage native UI Ability context. See UIAbilityContext. More...

Header: #include
qmake: QT += ohosextras
Since: Qt 5.12.12
Inherits: [[../qtcore/qobject.html|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> &records, QSharedPointer 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


  • 31 public functions inherited from [[../qtcore/qobject.html#public-functions|QObject]]

Signals

void continueRequestReceived(QSharedPointer onContinueContext)
void namedPermissionRequestOnSettingResponseReceived(QString permissionName, bool permissionGranted)
void namedPermissionRequestResponseReceived(QString permissionName, int result)
void newWantInfoReceived(QSharedPointer 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 optWant)


  • 2 signals inherited from [[../qtcore/qobject.html#signals|QObject]]

Static Public Members

QSharedPointer getDefaultInstance()
QSharedPointer getInstanceForMainWindow(QWindow *instanceMainWindow)
QtOhosExtras::QOhosAbilityContext * instance()
const QMetaObject staticMetaObject


  • 9 static public members inherited from [[../qtcore/qobject.html#static-public-members|QObject]]

Protected Functions

QOhosAbilityContext()
QOhosAbilityContext(const QtOhosExtras::QOhosAbilityContext &)
QtOhosExtras::QOhosAbilityContext & operator=(const QtOhosExtras::QOhosAbilityContext &)


  • 9 protected functions inherited from [[../qtcore/qobject.html#protected-functions|QObject]]

Additional Inherited Members

  • 1 property inherited from [[../qtcore/qobject.html#properties|QObject]]
  • 1 public slot inherited from [[../qtcore/qobject.html#public-slots|QObject]]

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.

continueRequestReceived

[signal] void QOhosAbilityContext::continueRequestReceived(QSharedPointer<QtOhosExtras::QOhosOnContinueContext> ''onContinueContext'')

getDefaultInstance

[static] QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getDefaultInstance()

getInstanceForMainWindow

[static] QSharedPointer<QtOhosExtras::QOhosAbilityContext> QOhosAbilityContext::getInstanceForMainWindow(QWindow *''instanceMainWindow'')

[static]
QtOhosExtras::QOhosAbilityContext *QOhosAbilityContext::instance()

[signal]
void QOhosAbilityContext::namedPermissionRequestOnSettingResponseReceived([[../qtcore/qstring.html|QString]] permissionName, bool permissionGranted)

[signal]
void QOhosAbilityContext::namedPermissionRequestResponseReceived([[../qtcore/qstring.html|QString]] permissionName, int result)

newWantInfoReceived

[signal] void QOhosAbilityContext::newWantInfoReceived(QSharedPointer<QtOhosExtras::QOhosWantInfo> ''wantInfo'')

[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 [[../qtcore/qstring.html|QString]] &permissionName)

[pure virtual]
void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(int permission)

[pure virtual]
void QOhosAbilityContext::requestPermissionOnSettingIfNeeded(const [[../qtcore/qstring.html|QString]] &permissionName)

[pure virtual]
void QOhosAbilityContext::setContinuationActive(bool continuationActive)

[pure virtual]
void QOhosAbilityContext::setDestroyFromSystemEnabled(bool destroyEnabled)

shareDataWithShareKit

[pure virtual] void QOhosAbilityContext::shareDataWithShareKit(const QList<QSharedPointer<ShareKit::QOhosSharedRecord>> &''records'', QSharedPointer<ShareKit::QOhosShareControllerOptions> ''controllerOptions'' = nullptr)

[pure virtual]
[[../qtcore/qbytearray.html|QByteArray]] QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want)

[pure virtual]
[[../qtcore/qbytearray.html|QByteArray]] QOhosAbilityContext::startAbilityForResult(const QtOhosExtras::QOhosWant &want, const QtOhosExtras::QOhosStartOptions &options)

[signal]
void QOhosAbilityContext::startAbilityForResultErrorResponseReceived([[../qtcore/qbytearray.html|QByteArray]] requestId)

startAbilityForResultResponseReceived

[signal] void QOhosAbilityContext::startAbilityForResultResponseReceived(QByteArray ''requestId'', int ''resultCode'', QSharedPointer<QtOhosExtras::QOhosWant> ''optWant'')

[pure virtual]
bool QOhosAbilityContext::tryOpenLink(const [[../qtcore/qstring.html|QString]] &link)

[pure virtual]
bool QOhosAbilityContext::tryOpenLink(const [[../qtcore/qstring.html|QString]] &link, const QtOhosExtras::QOhosOpenLinkOptions &options)

[protected]
QtOhosExtras::QOhosAbilityContext &QOhosAbilityContext::operator=(const QtOhosExtras::QOhosAbilityContext &)

Copy-assignment operator.