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

 wantConstant

wantConstant模块提供want中action和entity的权限列表的能力,包括系统公共事件宏,系统公共事件名称等。

说明:

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

导入模块

鸿蒙开发指导文档:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md点击或者复制转到。

import wantConstant from '@ohos.ability.wantConstant'

wantConstant.Action

want操作的常数。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase

名称描述
ACTION_HOMEohos.want.action.home指示返回原点的操作。
ACTION_DIALohos.want.action.dial指示启动显示小键盘的页面功能的操作
ACTION_SEARCHohos.want.action.search指示启动页面搜索功能的操作。
ACTION_WIRELESS_SETTINGSohos.settings.wireless指示启动提供无线网络设置的页面功能的操作,例如,Wi-Fi选项。
ACTION_MANAGE_APPLICATIONS_SETTINGSohos.settings.manage.applications指示启动管理已安装应用程序的页面功能的操作。
ACTION_APPLICATION_DETAILS_SETTINGSohos.settings.application.details指示启动显示指定应用程序详细信息的页面功能的操作。
ACTION_SET_ALARMohos.want.action.setAlarm指示启动页面功能以设置闹钟的操做作。
ACTION_SHOW_ALARMSohos.want.action.showAlarms指示启动显示所有警报的页面功能的操作时钟。
ACTION_SNOOZE_ALARMohos.want.action.snoozeAlarm指示启动用于使闹钟睡眠的页面功能的操作。
ACTION_DISMISS_ALARMohos.want.action.dismissAlarm指示启动删除闹钟的页面功能的操作。
ACTION_DISMISS_TIMERohos.want.action.dismissTimer指示启动页面功能以关闭计时器的操作。
ACTION_SEND_SMSohos.want.action.sendSms指示启动发送sms的页面功能的操作。
ACTION_CHOOSEohos.want.action.choose指示启动页面功能以打开联系人或图片的操作。
ACTION_IMAGE_CAPTURE8+ohos.want.action.imageCapture指示启动页面拍照功能的操作。
ACTION_VIDEO_CAPTURE8+ohos.want.action.videoCapture指示启动页面功能以拍摄视频的操作。
ACTION_SELECTohos.want.action.select指示显示应用程序选择对话框的操作。
ACTION_SEND_DATAohos.want.action.sendData指示发送单个数据记录的操作。
ACTION_SEND_MULTIPLE_DATAohos.want.action.sendMultipleData指示发送多个数据记录的操作。
ACTION_SCAN_MEDIA_FILEohos.want.action.scanMediaFile指示请求媒体扫描仪扫描文件并将文件添加到媒体库的操作。
ACTION_VIEW_DATAohos.want.action.viewData指示查看数据的操作。
ACTION_EDIT_DATAohos.want.action.editData指示编辑数据的操作。
INTENT_PARAMS_INTENTability.want.params.INTENT指示将使用连接选取显示的选项的操作。
INTENT_PARAMS_TITLEability.want.params.TITLE指示与连接选取显示的选项一起使用时的字符序列对话框标题。
ACTION_FILE_SELECT7+ohos.action.fileSelect指示选择文件的操作。
PARAMS_STREAM7+ability.params.stream指示与连接发送数据一起使用时,包含与意图相关联的数据流的URI。
ACTION_APP_ACCOUNT_OAUTH 8+ohos.account.appAccount.action.oauth指示提供oauth服务的操作。

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

wantConstant.Entity

want实体的常数。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase

名称描述
ENTITY_DEFAULTentity.system.default指示默认实体,如果未指定该实体,则使用该实体。
ENTITY_HOMEentity.system.homel指示主屏幕实体。
ENTITY_VOICEentity.system.voice表示语音交互实体。
ENTITY_BROWSABLEentity.system.browsable指示浏览器类别。
ENTITY_VIDEOentity.system.video指示视频类别。

wantConstant.Flags

Flags说明。

系统能力:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase

名称描述
FLAG_AUTH_READ_URI_PERMISSION0x00000001指示对URI执行读取操作的授权。
FLAG_AUTH_WRITE_URI_PERMISSION0x00000002指示对URI执行写入操作的授权。
FLAG_ABILITY_FORWARD_RESULT0x00000004将结果返回给元能力。
FLAG_ABILITY_CONTINUATION0x00000008确定是否可以将本地设备上的功能迁移到远程设备。
FLAG_NOT_OHOS_COMPONENT0x00000010指定组件是否属于OHOS。
FLAG_ABILITY_FORM_ENABLED0x00000020指定是否启动某个能力。
FLAG_AUTH_PERSISTABLE_URI_PERMISSION0x00000040指示URI上可能持久化的授权。 系统API: 此接口为系统接口,三方应用不支持调用。
FLAG_AUTH_PREFIX_URI_PERMISSION0x00000080按照前缀匹配的方式验证URI权限。 系统API: 此接口为系统接口,三方应用不支持调用。
FLAG_ABILITYSLICE_MULTI_DEVICE0x00000100支持分布式调度系统中的多设备启动。
FLAG_START_FOREGROUND_ABILITY0x00000200指示无论主机应用程序是否已启动,都将启动使用服务模板的功能。
FLAG_ABILITY_CONTINUATION_REVERSIBLE0x00000400表示迁移是可拉回的。 系统API: 此接口为系统接口,三方应用不支持调用。
FLAG_INSTALL_ON_DEMAND0x00000800如果未安装指定的功能,请安装该功能。
FLAG_INSTALL_WITH_BACKGROUND_MODE0x80000000如果未安装,使用后台模式安装该功能。
FLAG_ABILITY_CLEAR_MISSION0x00008000指示清除其他任务的操作。可以为传递给 ohos.app.Context 中startAbility方法的Want设置此标志,并且必须与flag_ABILITY_NEW_MISSION一起使用。
FLAG_ABILITY_NEW_MISSION0x10000000指示在历史任务堆栈上创建任务的操作。
FLAG_ABILITY_MISSION_TOP0x20000000指示如果启动能力的现有实例已位于任务堆栈的顶部,则将重用该实例。否则,将创建一个新的能力实例。

鸿蒙开发岗位需要掌握那些核心要领?

目前还有很多小伙伴不知道要学习哪些鸿蒙技术?不知道重点掌握哪些?为了避免学习时频繁踩坑,最终浪费大量时间的。

自己学习时必须要有一份实用的鸿蒙(Harmony NEXT)资料非常有必要。 这里我推荐,根据鸿蒙开发官网梳理与华为内部人员的分享总结出的开发文档。内容包含了:【ArkTS、ArkUI、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战】等技术知识点。

废话就不多说了,接下来好好看下这份资料。

如果你是一名Android、Java、前端等等开发人员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。鸿蒙OpenHarmony知识←前往。下面是鸿蒙开发的学习路线图。

针对鸿蒙成长路线打造的鸿蒙学习文档。鸿蒙(OpenHarmony )学习手册(共计1236页)与鸿蒙(OpenHarmony )开发入门教学视频,帮助大家在技术的道路上更进一步。

其中内容包含:

《鸿蒙开发基础》鸿蒙OpenHarmony知识←前往

  1. ArkTS语言
  2. 安装DevEco Studio
  3. 运用你的第一个ArkTS应用
  4. ArkUI声明式UI开发
  5. .……

《鸿蒙开发进阶》鸿蒙OpenHarmony知识←前往

  1. Stage模型入门
  2. 网络管理
  3. 数据管理
  4. 电话服务
  5. 分布式应用开发
  6. 通知与窗口管理
  7. 多媒体技术
  8. 安全技能
  9. 任务管理
  10. WebGL
  11. 国际化开发
  12. 应用测试
  13. DFX面向未来设计
  14. 鸿蒙系统移植和裁剪定制
  15. ……

《鸿蒙开发实战》鸿蒙OpenHarmony知识←前往

  1. ArkTS实践
  2. UIAbility应用
  3. 网络案例
  4. ……

最后

鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发,这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才。鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/5476.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于电磁激励原理利用视触觉传感器估计抓取力矩的方法

由于触觉感知能使机器人通过其触觉传递获取丰富的接触信息,触觉感知已经成为机器人机械臂的一种流行的感知方式。而在触觉传感器可获取的各种信息中,通过外界接触从抓取物体传递到机器人手指的力矩等信息,在完成各种指令的实现尤为重要。如图…

可重构柔性装配产线:AI边缘控制技术的崭新探索

在信息化和智能化浪潮的推动下,制造业正面临着前所未有的转型升级挑战。其中,可重构柔性装配产线以其独特的AI边缘控制技术,为制造业的智能化转型提供了新的解决方案。 可重构柔性装配产线是基于AI工业控制与决策平台打造的智能化生产系统。…

Spring Security介绍(三)过滤器(2)自定义

除了使用security自带的过滤器链,我们还可以自定义过滤器拦截器。 下面看下自定义的和security自带的执行顺序。 一、总结 1、自定义过滤器: 一般自定义fliter都是: import lombok.extern.slf4j.Slf4j; import org.springframework.ster…

QT - 创建Qt Widgets Application项目

在Qt中结合OpenGL使用,可以创建一个Qt Widgets应用程序项目。在创建项目时,您可以选择使用OpenGL模板来生成一个已经集成了OpenGL的项目。这个模板会自动帮助您集成OpenGL和Qt,并生成一个基本的OpenGL窗口。您可以在这个窗口中进行OpenGL的开…

闭嘴,如果你遇到偏执型人格!头脑风暴:王阳明心学向内求——早读(逆天打工人爬取热门微信文章解读)

看我极限头脑风暴 引言Python 代码第一篇 洞见 偏执型人格:跟谁在一起,谁痛苦第二篇 人民日报 来啦新闻早班车要闻社会政策 结尾 若天意未许晴好时, 勿将雨声作悲泣。 不向外界寻怨尤, 反求诸己养性灵。 引言 五一劳动节 第一天就…

C语言(操作符)1

Hi~!这里是奋斗的小羊,很荣幸各位能阅读我的文章,诚请评论指点,关注收藏,欢迎欢迎~~ 💥个人主页:小羊在奋斗 💥所属专栏:C语言 本系列文章为个人学习笔记&#x…

区块链论文总结速读--CCF B会议 ICDCS 2023 共8篇

Conference:IEEE 43rd International Conference on Distributed Computing Systems (ICDCS) CCF level:CCF B Categories:Computer Architecture/Parallel and Distributed Computing/Storage Systems 计算机体系结构/并行与分布计算/存储…

【C语言】深入了解文件:简明指南

🌈个人主页:是店小二呀 🌈C语言笔记专栏:C语言笔记 🌈C笔记专栏: C笔记 🌈喜欢的诗句:无人扶我青云志 我自踏雪至山巅 文章目录 一、文件的概念1.1 文件名:1.2 程序文件和数据文件 二、数据文…

可靠的Mac照片恢复解决方案

当您在搜索引擎搜索中输入“Mac照片恢复”时,您将获得数以万计的结果。有很多Mac照片恢复解决方案声称他们可以在Mac OS下恢复丢失的照片。但是,并非互联网上的所有Mac照片恢复解决方案都可以解决您的照片丢失问题。而且您不应该花太多时间寻找可靠的Mac…

4月27日,上海Sui Meetup回顾与展望

活动吸引了超过200名报名者,其中的100多位技术爱好者亲临现场,一同见证了这一精彩时刻。 在这场为技术爱好者和开发者打造的盛会中,嘉宾们带来了内容丰富、见解独到的分享。 Sui 生态的活力与创新得到了充分展现。 在这场技术与创新的盛会…

74、堆-数组中的第K个最大元素

思路&#xff1a; 直接排序是可以的&#xff0c;但是时间复杂度不符合。可以使用优先队列&#xff0c;代码如下&#xff1a; class Solution {public int findKthLargest(int[] nums, int k) {if (numsnull||nums.length0||k<0||k>nums.length){return Integer.MAX_VAL…

CST电磁仿真局部网格设置与仿真结构不参与仿真设置【基础教程】

局部网格设置 使用Local Mesh功能在特定结构&#xff08;区域&#xff09;设置网格 Simulation > Mesh > Local Mesh Properties 仿真模型的构成部件尺寸和复杂度是非常多样的&#xff0c;如果以最复杂的部分为准来划分网格不复杂的部分也会生成非常稠密的网格&#x…

[Java、Android面试]_24_Compose为什么绘制要比XML快?(高频问答)

欢迎查看合集&#xff1a; Java、Android面试高频系列文章合集 本人今年参加了很多面试&#xff0c;也有幸拿到了一些大厂的offer&#xff0c;整理了众多面试资料&#xff0c;后续还会分享众多面试资料。 整理成了面试系列&#xff0c;由于时间有限&#xff0c;每天整理一点&am…

Linux操作系统·进程管理

一、什么是进程 1.作业和进程的概念 Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用计算机系统&#xff1b;多任务是指Linux可以同时执行几个任务&#xff0c;它可以在还未执行完一个任务时又执行另一项任务。为了完成这些任务&#xff0c;系统上…

Android binder死亡通知机制

在Andorid 的binder系统中&#xff0c;当Bn端由于种种原因死亡时&#xff0c;需要通知Bp端&#xff0c;Bp端感知Bn端死亡后&#xff0c;做相应的处理。 使用 Bp需要先注册一个死亡通知&#xff0c;当Bn端死亡时&#xff0c;回调到Bp端。 1&#xff0c;java代码注册死亡通知 …

【webrtc】MessageHandler 9: 基于线程的消息处理:执行Port销毁自己

Port::Port 构造的时候,就触发了一个异步操作,但是这个操作是要在 thread 里执行的,因此要通过post 消息 MSG_DESTROY_IF_DEAD 到thread跑:port的创建并米有要求在thread中 但是port的析构却在thread里 这是为啥呢?

豆瓣9.7,这部Java神作第3版重磅上市!

Java 程序员们开年就有重磅好消息&#xff0c;《Effective Java 中文版&#xff08;原书第 3 版&#xff09;》要上市啦&#xff01; 该书的第1版出版于 2001 年&#xff0c;当时就在业界流传开来&#xff0c;受到广泛赞誉。时至今日&#xff0c;已热销近20年&#xff0c;本书第…

三维SDMTSP:GWO灰狼优化算法求解三维单仓库多旅行商问题,可以更改数据集和起点(MATLAB代码)

一、单仓库多旅行商问题 多旅行商问题&#xff08;Multiple Traveling Salesman Problem, MTSP&#xff09;是著名的旅行商问题&#xff08;Traveling Salesman Problem, TSP&#xff09;的延伸&#xff0c;多旅行商问题定义为&#xff1a;给定一个&#x1d45b;座城市的城市集…

CST Studio初级教程 五

本课程将实例讲解CST 3D建模。CST 3D 建模有三个途径&#xff1a;一种方法是用Brick、Sphere、Cone、Torus、Cylinder、Bond Wire指令绘制实体。第二种方法是用Extrude Face、Rotate Face、loft在已有模型基础上生成实体。第三种方法是&#xff0c;先用2D绘图指令绘制Curves&am…

Apache POI 在java中处理excel

介绍: Apache POI 是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是&#xff0c;我们可以使用 POI 在 Java 程序中对Miscrosoft Office各种文件进行读写操作。 一般情况下&#xff0c;POI 都是用于操作 Excel 文件。 如何使用: 1.maven坐标引入 <depend…