0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

鸿蒙开发接口Ability框架:【 (Context模块)】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-05-13 16:04 次阅读

Context模块

Context模块提供了ability或application的上下文的能力,包括允许访问特定于应用程序的资源、请求和验证权限等。

说明:

本模块首批接口从API version 6开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
本模块接口仅可在FA模型下使用。

使用说明

Context对象是在featureAbility中创建实例,并通过featureAbility的getContext()接口返回,因此在使用Context时,必须导入@ohos.ability.featureAbility库。示例如下:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateLocalDir()

开发前请熟悉鸿蒙开发指导文档:[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

Context.getOrCreateLocalDir7+

getOrCreateLocalDir(callback: AsyncCallback): void

获取应用程序的本地根目录(callback形式)。

如果是第一次调用,将创建目录。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数

名称类型必填描述
callbackAsyncCallback返回应用程序的本地根目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateLocalDir((err, data)= >{
    console.info("data=" + data);
})

Context.getOrCreateLocalDir7+

getOrCreateLocalDir(): Promise

获取应用程序的本地根目录(Promise形式)。

如果是第一次调用,将创建目录。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise应用程序的本地根目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateLocalDir().then((data) = > {
    console.info("data=" + data);
});

Context.verifyPermission7+

verifyPermission(permission: string, options: PermissionOptions, callback: AsyncCallback): void

验证系统中运行的特定pid和uid是否允许指定的权限(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
permissionstring指定权限的名称。
options[PermissionOptions]权限选项。
callbackAsyncCallback返回权限验证结果,0有权限,-1无权限。

示例:

import featureAbility from '@ohos.ability.featureAbility'
import bundle from '@ohos.bundle'
var context = featureAbility.getContext();
bundle.getBundleInfo('com.context.test', 1, (err,datainfo) = >{
	context.verifyPermission("com.example.permission", {uid:datainfo.uid});
});

Context.verifyPermission7+

verifyPermission(permission: string, callback: AsyncCallback): void

验证系统中运行的当前pid和uid是否具有指定的权限(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
permissionstring指定权限的名称。
callbackAsyncCallback返回权限验证结果,0有权限,-1无权限。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.verifyPermission("com.example.permission")

Context.verifyPermission7+

verifyPermission(permission: string, options?: PermissionOptions): Promise

验证系统中运行的特定pid和uid是否具有指定的权限(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
permissionstring指定权限的名称。
options[PermissionOptions]权限选项。

返回值:

类型说明
Promise如果pid和uid具有权限,则使用0进行异步回调;否则使用-1回调。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
var Permission = {pid:1};
context.verifyPermission('com.context.permission',Permission).then((data) = > {
    console.info("====================== >verifyPermissionCallback==================== >");
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.requestPermissionsFromUser7+

requestPermissionsFromUser(permissions: Array, requestCode: number, resultCallback: AsyncCallback[[PermissionRequestResult]]): void

从系统请求某些权限(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
permissionsArray指示要请求的权限列表。此参数不能为null。
requestCodenumber指示要传递给PermissionRequestResult的请求代码。
resultCallbackAsyncCallback[[PermissionRequestResult]返回授权结果信息

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.requestPermissionsFromUser(
    ["com.example.permission1",
     "com.example.permission2",
     "com.example.permission3",
     "com.example.permission4",
     "com.example.permission5"],
    1,(err, data)= >{
        console.info("==== >requestdata==== >" + JSON.stringify(data));
        console.info("==== >requesterrcode==== >" + JSON.stringify(err.code));
    }
)

Context.getApplicationInfo7+

getApplicationInfo(callback: AsyncCallback): void

获取有关当前应用程序的信息(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback返回当前应用程序的信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getApplicationInfo()

Context.getApplicationInfo7+

getApplicationInfo(): Promise

获取有关当前应用程序的信息(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise当前应用程序的信息

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getApplicationInfo().then((data) = > {
    console.info("===================== >getApplicationInfoCallback=================== >");
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getBundleName7+

getBundleName(callback: AsyncCallback): void

获取当前ability的捆绑包名称(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback返回当前ability的捆绑包名称。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getBundleName()

Context.getBundleName7+

getBundleName(): Promise

获取当前ability的捆绑包名称(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise当前ability的捆绑包名称。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getBundleName().then((data) = > {
    console.info("======================= >getBundleNameCallback==================== >");
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getProcessInfo7+

getProcessInfo(callback: AsyncCallback): void

获取有关当前进程的信息,包括进程ID和名称(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback返回当前进程的信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getProcessInfo()

Context.getProcessInfo7+

getProcessInfo(): Promise

获取有关当前进程的信息,包括进程id和名称(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise当前进程的信息

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getProcessInfo().then((data) = > {
    console.info("======================= >getProcessInfoCallback==================== >");
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getElementName7+

getElementName(callback: AsyncCallback): void

获取当前ability的ohos.bundle.ElementName对象(callback形式)。

此方法仅适用于页面功能。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback返回当前ability的ohos.bundle.ElementName对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getElementName()

Context.getElementName7+

getElementName(): Promise

获取当前能力的ohos.bundle.ElementName对象(Promise形式)。

此方法仅适用于页面功能。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise当前ability的ohos.bundle.ElementName对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getElementName().then((data) = > {
    console.info("======================= >getElementNameCallback==================== >");
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getProcessName7+

getProcessName(callback: AsyncCallback): void

获取当前进程的名称(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback返回当前进程的名称。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getProcessName()

Context.getProcessName7+

getProcessName(): Promise

获取当前进程的名称(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise返回当前进程的名称。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getProcessName().then((data) = > {
    console.info("======================= >getProcessNameCallback==================== >");
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getCallingBundle7+

getCallingBundle(callback: AsyncCallback): void

获取调用ability的包名称(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback返回调用ability的包名称。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getCallingBundle()

Context.getCallingBundle7+

getCallingBundle(): Promise

获取调用ability的包名称(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise调用ability的包名称

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getCallingBundle().then((data) = > {
    console.info("====================== >getCallingBundleCallback==================== >");
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getCacheDir

getCacheDir(callback: AsyncCallback): void

获取该应用程序的内部存储目录(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback返回该应用程序的内部存储目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getCacheDir((err, data) = > {
    if (err) {
        console.error('Operation failed. Cause: ' + JSON.stringify(err));
        return;
    }
    console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getCacheDir

getCacheDir(): Promise

获取该应用程序的内部存储目录(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise获取该应用程序的内部存储目录

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getCacheDir().then((data) = > {
    console.info("====================== >getCacheDirPromsie==================== >");
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getFilesDir

getFilesDir(callback: AsyncCallback): void

获取内部存储器上此应用程序的文件目录(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback返回内部存储器上此应用程序的文件目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getFilesDir((err, data) = > {
    if (err) {
        console.error('Operation failed. Cause: ' + JSON.stringify(err));
        return;
    }
    console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getFilesDir

getFilesDir(): Promise

获取内部存储器上此应用程序的文件目录(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise返回内部存储器上此应用程序的文件目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getFilesDir().then((data) = > {
    console.info("====================== >getFilesDirPromsie==================== >");
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getOrCreateDistributedDir7+

getOrCreateDistributedDir(callback: AsyncCallback): void

获取Ability或应用的分布式文件路径。

如果分布式文件路径不存在,系统将创建一个路径并返回创建的路径(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback回调函数,可以在回调函数中处理接口返回值,返回Ability或应用的分布式文件路径。如果分布式文件路径不存在,系统将创建一个路径并返回创建的路径。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateDistributedDir((err, data) = > {
    if (err) {
        console.error('Operation failed. Cause: ' + JSON.stringify(err));
        return;
    }
    console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getOrCreateDistributedDir7+

getOrCreateDistributedDir(): Promise

获取Ability或应用的分布式文件路径。

如果分布式文件路径不存在,系统将创建一个路径并返回创建的路径(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
PromiseAbility或应用的分布式文件路径。如果是第一次调用,则将创建目录。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getOrCreateDistributedDir().then((data) = > {
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getAppType7+

getAppType(callback: AsyncCallback): void

获取此应用的类型(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback回调函数,可以在回调函数中处理接口返回值,返回此应用程序的类型。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAppType((err, data) = > {
    if (err) {
        console.error('Operation failed. Cause: ' + JSON.stringify(err));
        return;
    }
    console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getAppType7+

getAppType(): Promise

获取此应用的类型(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
PromisePromise形式返回此应用的类型。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAppType().then((data) = > {
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getHapModuleInfo7+

getHapModuleInfo(callback: AsyncCallback): void

获取应用的ModuleInfo对象(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback[[HapModuleInfo]回调函数,可以在回调函数中处理接口返回值,返回应用的ModuleInfo对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getHapModuleInfo((err, data) = > {
    if (err) {
        console.error('Operation failed. Cause: ' + JSON.stringify(err));
        return;
    }
    console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getHapModuleInfo7+

getHapModuleInfo(): Promise

获取应用的ModuleInfo对象(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise[[HapModuleInfo]Promise形式返回应用的ModuleInfo对象。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getHapModuleInfo().then((data) = > {
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getAppVersionInfo7+

getAppVersionInfo(callback: AsyncCallback): void

获取应用的版本信息(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback[[AppVersionInfo]回调函数,可以在回调函数中处理接口返回值,返回应用版本信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAppVersionInfo((err, data) = > {
    if (err) {
        console.error('Operation failed. Cause: ' + JSON.stringify(err));
        return;
    }
    console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getAppVersionInfo7+

getAppVersionInfo(): Promise

获取应用的版本信息(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise[[AppVersionInfo]返回应用版本信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAppVersionInfo().then((data) = > {
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getAbilityInfo7+

getAbilityInfo(callback: AsyncCallback): void

查询当前归属Ability详细信息(callback形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

参数:

名称类型必填描述
callbackAsyncCallback[[AbilityInfo]回调函数,可以在回调函数中处理接口返回值,返回当前归属Ability详细信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAbilityInfo((err, data) = > {
    if (err) {
        console.error('Operation failed. Cause: ' + JSON.stringify(err));
        return;
    }
    console.info('Operation successful. Data:' + JSON.stringify(data));
});

Context.getAbilityInfo7+

getAbilityInfo(): Promise

查询当前归属Ability详细信息(Promise形式)。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Promise[[AbilityInfo]返回当前归属Ability详细信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext();
context.getAbilityInfo().then((data) = > {
    console.info("==== >data==== >" + JSON.stringify(data));
});

Context.getApplicationContext7+

getApplicationContext(): Context

获取应用上下文信息。

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

返回值:

类型说明
Context返回应用上下文信息。

示例:

import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext().getApplicationContext();

PermissionOptions7+

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

名称读写属性类型必填描述
pid只读number进程id。
uid只读number用户id。

PermissionRequestResult7+

系统能力 :SystemCapability.Ability.AbilityRuntime.Core

名称读写属性类型必填描述
requestCode只读number用户传入的请求代码。
permissions只读Array用户传入的权限。
authResults只读Array请求权限的结果。

HapModuleInfo7+

Hap模块信息

名称类型可读可写说明
namestring模块名称
descriptionstring模块描述信息
descriptionIdnumber描述信息ID
iconstring模块图标
labelstring模块标签
labelIdnumber模块标签ID
iconIdnumber模块图标ID
backgroundImgstring模块背景图片
supportedModesnumber模块支持的模式
reqCapabilitiesArray模块运行需要的能力
deviceTypesArray支持运行的设备类型
abilityInfoArrayAbility信息
moduleNamestring模块名
mainAbilityNamestring入口Ability名称
installationFreeboolean是否支持免安装
mainElementNamestring入口ability信息

搜狗高速浏览器截图20240326151450.png

AppVersionInfo7+

名称类型可读可写说明
appNamestring模块名称
versionCodenumber模块描述信息
versionNamestring描述信息ID

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 接口
    +关注

    关注

    33

    文章

    8575

    浏览量

    151015
  • 框架
    +关注

    关注

    0

    文章

    403

    浏览量

    17475
  • 鸿蒙
    +关注

    关注

    57

    文章

    2339

    浏览量

    42805
收藏 人收藏

    评论

    相关推荐

    鸿蒙开发接口Ability框架:【@ohos.application.Ability (Ability)】

    Ability模块提供对Ability生命周期、上下文环境等调用管理的能力,包括Ability创建、销毁、转储客户端信息等。
    的头像 发表于 04-30 17:42 2252次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.application.<b class='flag-5'>Ability</b> (<b class='flag-5'>Ability</b>)】

    鸿蒙开发接口Ability框架:【@ohos.ability.featureAbility (FeatureAbility模块)】

    FeatureAbility模块提供带有UI设计与用户交互的能力,包括启动新的ability、获取dataAbilityHelper、设置此Page Ability、获取当前Ability
    的头像 发表于 05-06 16:31 997次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.<b class='flag-5'>ability</b>.featureAbility (FeatureAbility<b class='flag-5'>模块</b>)】

    鸿蒙开发接口Ability框架:【@ohos.ability.particleAbility (particleAbility模块)】

    particleAbility模块提供了Service类型Ability的能力,包括启动、停止指定的particleAbility,获取dataAbilityHelper,连接、断开当前Ability与指定ServiceAbil
    的头像 发表于 05-09 10:21 715次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【@ohos.<b class='flag-5'>ability</b>.particleAbility (particleAbility<b class='flag-5'>模块</b>)】

    鸿蒙开发接口Ability框架:【(AbilityContext)】

    AbilityContext是Ability的上下文环境,继承自Context
    的头像 发表于 05-13 09:26 1001次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【(AbilityContext)】

    鸿蒙开发接口Ability框架:【(AbilityDelegator)】

    AbilityDelegator提供添加用于监视指定能力的生命周期状态更改的AbilityMonitor对象的能力,包括对AbilityMonitor实例的添加、删除、等待ability到达
    的头像 发表于 05-13 17:58 951次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【(AbilityDelegator)】

    鸿蒙开发接口Ability框架:【AbilityRunningInfo】

    AbilityRunningInfo模块提供对Ability运行的相关信息和状态进行设置和查询的能力。
    的头像 发表于 05-14 16:02 782次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【AbilityRunningInfo】

    鸿蒙开发接口Ability框架:【AbilityDelegator】

    AbilityDelegator提供添加用于监视指定能力的生命周期状态更改的AbilityMonitor对象的能力,包括对AbilityMonitor实例的添加、删除、等待ability到达
    的头像 发表于 05-16 16:48 930次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【AbilityDelegator】

    鸿蒙开发接口Ability框架:【Context

    Context模块提供开发者运行代码的上下文环境的能力,包括查询和设置应用信息、ResourceManager等信息。
    的头像 发表于 05-21 17:33 851次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【<b class='flag-5'>Context</b>】

    鸿蒙Ability开发-Stage模型下Ability的创建和使用

    ) ?? \'\'); }); } ... }; UIAbilityContext模块启动Ability的能力 UIAbilityContext模块提供允许访问特定Ability
    发表于 01-08 15:34

    鸿蒙开发之EventHub

    接口仅可在Stage模型下使用。 使用说明 在使用eventHub的功能前,需要通过Ability实例的成员变量context获取。   import Ability from
    的头像 发表于 02-21 14:32 385次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b>之EventHub

    鸿蒙开发接口Ability框架:【AbilityStageContext】

    AbilityStageContext是AbilityStage的上下文环境,继承自[Context]。
    的头像 发表于 05-15 15:51 574次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【AbilityStageContext】

    鸿蒙开发接口Ability框架:【Context

    Context模块提供开发者运行代码的上下文环境的能力,包括查询和设置应用信息、ResourceManager等信息。
    的头像 发表于 05-15 15:29 566次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【<b class='flag-5'>Context</b>】

    鸿蒙开发接口Ability框架:【ExtensionContext】

    ExtensionContext是Extension的上下文环境,继承自Context
    的头像 发表于 05-15 17:34 314次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【ExtensionContext】

    鸿蒙开发接口Ability框架:【ApplicationContext】

    ApplicationContext模块提供开发者应用级别的的上下文的能力,包括提供注册及取消注册应用内组件生命周期的监听接口
    的头像 发表于 05-16 11:51 622次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【ApplicationContext】

    鸿蒙开发接口Ability框架:【AbilityRunningInfo】

    AbilityRunningInfo模块提供对Ability运行的相关信息和状态进行设置和查询的能力。
    的头像 发表于 05-17 17:12 313次阅读
    <b class='flag-5'>鸿蒙</b><b class='flag-5'>开发</b><b class='flag-5'>接口</b><b class='flag-5'>Ability</b><b class='flag-5'>框架</b>:【AbilityRunningInfo】