AbilityInfo
说明: 本模块首批接口从API version 7 开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 开发前请熟悉鸿蒙开发指导文档 :[
gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

Ability信息
AbilityInfo
系统能力: 以下各项对应的系统能力均为SystemCapability.BundleManager.BundleFramework
| 名称 | 类型 | 可读 | 可写 | 说明 |
|---|---|---|---|---|
| bundleName | string | 是 | 否 | 应用包名 |
| name | string | 是 | 否 | Ability名称 |
| label | string | 是 | 否 | Ability对用户显示的名称 |
| description | string | 是 | 否 | Ability的描述 |
| icon | string | 是 | 否 | Ability的图标资源文件索引 |
| descriptionId | number | 是 | 否 | Ability的描述id |
| iconId | number | 是 | 否 | Ability的图标id |
| moduleName | string | 是 | 否 | Ability所属的HAP包的名称 |
| process | string | 是 | 否 | Ability的进程,如果不设置,默认为包的名称 |
| targetAbility | string | 是 | 否 | 当前Ability重用的目标Ability |
| backgroundModes | number | 是 | 否 | 表示后台服务的类型 |
| isVisible | boolean | 是 | 否 | 判断Ability是否可以被其他应用调用 |
| formEnabled | boolean | 是 | 否 | 判断Ability是否提供卡片能力 |
| type | AbilityType | 是 | 否 | Ability类型 |
| orientation | DisplayOrientation | 是 | 否 | Ability的显示模式 |
| launchMode | LaunchMode | 是 | 否 | Ability的启动模式 |
| permissions | Array | 是 | 否 | 被其他应用Ability调用时需要申请的权限集合 |
| deviceTypes | Array | 是 | 否 | Ability支持的设备类型 |
| deviceCapabilities | Array | 是 | 否 | Ability需要的设备能力 |
| readPermission | string | 是 | 否 | 读取Ability数据所需的权限 |
| writePermission | string | 是 | 否 | 向Ability写数据所需的权限 |
| applicationInfo | [ApplicationInfo] | 是 | 否 | 应用程序的配置信息 |
| uri | string | 是 | 否 | 获取Ability的统一资源标识符(URI) |
| labelId | number | 是 | 否 | Ability的标签id |
| subType | AbilitySubType | 是 | 否 | Ability中枚举使用的模板的子类型 |
| metaData8+ | Array<[CustomizeData]> | 是 | 否 | ability的自定义信息 |
| metadata9+ | Array<[Metadata]> | 是 | 否 | ability的元信息 |
| enabled8+ | booleanHarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿 | 是 | 否 | ability是否可用 |
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
接口
+关注
关注
33文章
9444浏览量
156143 -
鸿蒙
+关注
关注
60文章
2858浏览量
45355
发布评论请先 登录
相关推荐
热点推荐
深入了解API:详解应用程序接口的作用和原理
引言:在现代软件开发领域中, API(Application Programming Interface,应用程序接口)扮演着至关重要的角色。无论是在Web开发、移动应用还是大型软件系统中,API
【汇思博SEEK100开发板试用体验】在开发板鸿蒙OS搭建QT开发环境
应用所需的功能逻辑。比如与开发板的硬件功能进行交互,若要调用开发板的摄像头功能,可通过相关的 Qt 多媒体库结合鸿蒙系统提供的摄像头接口进行开发
发表于 08-24 18:34
DialogHub上线OpenHarmony开源社区,高效开发鸿蒙应用弹窗
作为鸿蒙应用开发者,在使用ArkUI现有能力进行弹窗开发时,总会遇到一些让人纠结的交互问题:应用内进行消息提示时,既要求消息内容支持图文混排,又要求弹窗本身不能打断用户交互(页面滑动、页面
发表于 04-03 17:30
鸿蒙北向开发OpenHarmony5.0 DevEco Studio开发工具安装与配置
本文介绍OpenHarmony5.0 DevEco Studio开发工具安装与配置,鸿蒙北向开发入门必备!由触觉智能Purple Pi OH鸿蒙开发
Kubernetes包管理工具Helm的安装和使用
Helm 可以帮助我们管理 Kubernetes 应用程序 - Helm Charts 可以定义、安装和升级复杂的 Kubernetes 应用程序,Charts 包很容易创建、版本管理
如何部署OpenVINO™工具套件应用程序?
编写代码并测试 OpenVINO™ 工具套件应用程序后,必须将应用程序安装或部署到生产环境中的目标设备。
OpenVINO™部署管理器指南包含有关如何轻松使用部署管理器将
发表于 03-06 08:23
【「极速探索HarmonyOS NEXT 」阅读体验】 初印象:一本纯血鸿蒙应用开发入门的好书
相关的知识;接着介绍了鸿蒙的开发语法,它选择了ArkTS语法进行了一个简单的说明,鸿蒙应用程序的框架选择了UIAbility介绍了它的基本概念,生命周期和应用;除此之外还介绍了基本的网
发表于 03-04 12:41
AWTK-WEB 快速入门(5) - C 语言 WebSocket 应用程序
导读WebSocket可以实现双向通信,适合实时通信场景。本文介绍一下使用C语言开发AWTK-WEB应用程序,并用WebSocket与服务器通讯。用AWTKDesigner新建一个应用程序先安装
基于HPM_SDK_ENV开发应用程序的升级处理
基于HPM_SDK_ENV开发应用程序的方式HPM_SDK_ENV是先楫半导体MCU的Windows集成开发环境,其包含HPM_SDK,工具链,依赖工具(cmake,ninja,openocd等
AWTK-WEB 快速入门(4) - JS Http 应用程序
导读XMLHttpRequest改变了Web应用程序与服务器交换数据的方式,fetch是其继任者。本文介绍一下如何使用JS语言开发AWTK-WEB应用程序,并用fetch访问远程数据。用AWTKDesigner新建一个应用程
鸿蒙Flutter实战:14-现有Flutter 项目支持鸿蒙 II
ohos_app 项目中完成。通过 pub 包管理的 dependency_overrides 配置,逐个替换鸿蒙化的三方库
通过 melos 管理多包项目,Flutter 项目进行模块化、组件化、插件化拆分
发表于 12-26 14:59

鸿蒙开发接口应用程序包管理:【AbilityInfo】
说明: 本模块首批
评论