当前位置: 首页 > news >正文

上海建筑网站建设国外展柜网站

上海建筑网站建设,国外展柜网站,阿里云网站开发服务器,资讯网站 怎么做概述 WantAgent提供了封装行为意图的能力#xff0c;这里所说的行为意图主要是指拉起指定的应用组件及发布公共事件等能力。HarmonyOS支持以通知的形式#xff0c;将WantAgent从发布方传递至接收方#xff0c;从而在接收方触发WantAgent中指定的意图。例如#xff0c;在通…概述 WantAgent提供了封装行为意图的能力这里所说的行为意图主要是指拉起指定的应用组件及发布公共事件等能力。HarmonyOS支持以通知的形式将WantAgent从发布方传递至接收方从而在接收方触发WantAgent中指定的意图。例如在通知消息的发布者发布通知时通常期望用户可以通过通知栏点击拉起目标应用组件。为了达成这一目标开发者可以将WantAgent封装至通知消息中当系统接收到WantAgent后在用户点击通知栏时触发WantAgent的意图从而拉起目标应用组件。 为通知添加行为意图的实现方式如下图所示发布通知的应用向应用组件管理服务AMSAbility Manager Service申请WantAgent然后随其他通知信息一起发送给桌面当用户在桌面通知栏上点击通知时触发WantAgent动作 携带行为意图的通知运行机制 使用方法速食版 详细介绍版 接口说明 具体接口描述详见WantAgent接口文档。 getWantAgent(info: WantAgentInfo, callback: AsyncCallbackWantAgent): void创建WantAgenttrigger(agent: WantAgent, triggerInfo: TriggerInfo, callback?: CallbackCompleteData): void触发WantAgent意图cancel(agent: WantAgent, callback: AsyncCallbackvoid): void取消WantAgentgetWant(agent: WantAgent, callback: AsyncCallbackWant): void获取WantAgent的wantequal(agent: WantAgent, otherAgent: WantAgent, callback: AsyncCallbackboolean): void判断两个WantAgent实例是否相等开发步骤 导入模块 import NotificationManager from ohos.notificationManager; import wantAgent from ohos.app.ability.wantAgent;创建WantAgentInfo信息 创建拉起Ability的WantAgent的WantAgentInfo信息,详细文档请点击这里 let wantAgentObj null; // 用于保存创建成功的wantAgent对象后续使用其完成触发的动作。// 通过WantAgentInfo的operationType设置动作类型。 let wantAgentInfo {wants: [{deviceId: ,bundleName: com.example.test,abilityName: com.example.test.MainAbility,action: ,entities: [],uri: ,parameters: {}}],operationType: wantAgent.OperationType.START_ABILITY,requestCode: 0,wantAgentFlags:[wantAgent.WantAgentFlags.CONSTANT_FLAG] }创建WantAgent // 创建WantAgent wantAgent.getWantAgent(wantAgentInfo, (err, data) {if (err) {console.error([WantAgent]getWantAgent err JSON.stringify(err));} else {console.info([WantAgent]getWantAgent success);wantAgentObj data;} });构造NotificationRequest对象 // 构造NotificationRequest对象 let notificationRequest {content: {contentType: NotificationManager.ContentType.NOTIFICATION_CONTENT_BASIC_TEXT,normal: {title: Test_Title,text: Test_Text,additionalText: Test_AdditionalText,},},id: 1,label: TEST,wantAgent: wantAgentObj, }发布WantAgent通知 // 通知发送 NotificationManager.publish(notificationRequest, (err) {if (err) {console.error([ANS] failed to publish, error[${err}]);return;}console.info([ANS] publish success ); });用户通过点击通知栏上的通知即可触发WantAgent的动作
http://www.zqtcl.cn/news/638532/

相关文章:

  • 做网站数据库怎么做wordpress video主题
  • 田园综合体建设网站梧州网站建设有哪些
  • 公司做网站的流程茂名网站建设公司
  • 徐州专业网站建设公司wordpress tag找不到
  • 网站互动推广织梦网站主页代码在后台怎么改
  • 福永自适应网站建设微信小程序功能开发
  • 制作一个动态企业网站狠狠做最新网站
  • 手机建立一个免费网站网页设计师培训方法
  • 广州工信部网站查询wordpress mysql类
  • 销售网站内容设计书籍管理网站建设需求文档
  • 韩国网站如何切换中文域名如何备案教程
  • 网站维护的基本概念二维码生成器使用方法
  • 公司网站建设模块简介搭建自己的网站需要什么
  • 想做个网站怎么做给国外网站做流量
  • 长春建站培训班免备案虚拟空间
  • 做面包的公司网站alexa世界排名查询
  • 网站备案后下一步做什么263邮箱注册
  • 燕郊网站制作廊坊网站制作网站
  • 开网站建设网站如何做excel预览
  • p2p网站建设方案电商企业有哪些
  • 建设农场网站天元建设集团有限公司法定代表人
  • 论坛网站建设价格百度广告官网
  • 网站开发有哪些语言ps做登录网站
  • 网站怎么做百度关键字搜索国外服务器做网站不能访问
  • 如何选择品牌网站建设做网站容易吧
  • 广州建网站比较有名的公司提升学历英语翻译
  • php网站开发视频教程厦门网站建设公司首选乐振
  • 网站推广项目微信小程序登陆入口
  • 建设部监理协会网站微信公众平台开发微网站
  • 莆田cms建站模板现在可以做网站么