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

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

3天内不再提示

鸿蒙开发:【设置任务快照的图标和名称】

jf_46214456 来源:jf_46214456 作者:jf_46214456 2024-06-14 14:33 次阅读

设置任务快照的图标和名称

设置任务快照的图标和名称是为了提高用户界面的可视化性和用户体验,以便更好地管理和跟踪应用程序中的任务和功能。通过为每个任务快照设置不同的图标和名称,可以更轻松地区分和识别每个任务的功能。

默认情况下任务快照的图标和名称采用的是[module.json5配置文件]的[abilities标签]中的icon和label字段,如下图所示。

图1 UIAbility对应的任务快照

也可以使用[UIAbilityContext.setMissionIcon()]和[UIAbilityContext.setMissionLabel()]方法,根据需要自定义任务快照的图标和名称。例如,对于UIAbility的多实例启动模式,可以根据不同的功能配置相应的任务快照的图标和名称。

本文将从以下两个方面介绍。

  • [设置任务快照的图标(仅对系统应用开放)]
  • [设置任务快照的名称]
  • 开发前请熟悉鸿蒙开发指导文档 :[gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md]

设置任务快照的图标(仅对系统应用开放)

通过调用[UIAbilityContext.setMissionIcon()]方法修改任务快照的图标。

示例中的context的获取方式请参见[获取UIAbility的上下文信息]。示例中的pixelMap的获取方式请参见[图片解码]。

import type common from '@ohos.app.ability.common';
import type { BusinessError } from '@ohos.base';
import hilog from '@ohos.hilog';

const TAG: string = 'EntryAbility';
const DOMAIN_NUMBER: number = 0xFF00;

...
let context: common.UIAbilityContext = this.context; // UIAbilityContext

... // 获取pixelMap

// 设置任务快照的图标
context.setMissionIcon(pixelMap, (err: BusinessError) = > {
  if (err.code) {
    hilog.error(DOMAIN_NUMBER, TAG, `Failed to set mission icon. Code is ${err.code}, message is ${err.message}`);
  } else {
    hilog.info(DOMAIN_NUMBER, TAG, `Success to set mission icon.`);
  }
})

效果示意如下图所示。

图2 设置任务快照的图标

设置任务快照的名称

通过调用[UIAbilityContext.setMissionLabel()]方法修改任务快照的名称。

import type common from '@ohos.app.ability.common';
import type { BusinessError } from '@ohos.base';
import hilog from '@ohos.hilog';

const TAG: string = 'EntryAbility';
const DOMAIN_NUMBER: number = 0xFF00;

...
let context: common.UIAbilityContext = this.context; // UIAbilityContext
// 设置任务快照的名称
context.setMissionLabel('test').then(() = > {
  hilog.info(DOMAIN_NUMBER, TAG, 'Succeeded in seting mission label.');
}).catch((err: BusinessError) = > {
  hilog.error(DOMAIN_NUMBER, TAG, `Failed to set mission label. Code is ${err.code}, message is ${err.message}`);
});

`HarmonyOSOpenHarmony鸿蒙文档籽料:mau123789是v直接拿`

鸿蒙文档.png

效果示意如下图所示。

图3 设置任务快照的名称

审核编辑 黄宇

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

    关注

    57

    文章

    2306

    浏览量

    42731
收藏 人收藏

    评论

    相关推荐

    鸿蒙原生应用/元服务开发-延迟任务开发实现(二)

    ,Promise形式) 表2 延迟任务主要接口 以下是延迟任务开发使用的相关接口,更多接口及使用方式请见延迟任务文档。 表3 WorkInfo参数
    发表于 01-17 17:53

    HarmonyOS实战开发-内存快照Snapshot Profiler功能使用指导

    DevEco Studio集成的DevEco Profiler性能调优工具(以下简称为Profiler),提供Time、Allocation、Snapshot、CPU等场景化分析任务类型。内存快照
    发表于 05-11 13:51

    鸿蒙原生开发手记:01-元服务开发

    简介 元服务是鸿蒙中的一种轻量应用形态,无需下载,直接运行。类似于微信小程序,但与小程序不同的是,元服务更加轻量。 元服务使用原生开发,是系统级提供的,无论从易用性、性能、体验上,都要比小程序好
    发表于 11-14 17:28

    NAS存储如何使用SnapShot快照功能?

    ,找到SnapShot,点击安装; 2.单击SnapShot图标打开应用; 3.从文件夹列表中选择一个文件夹,点击拍快照; 4.你也可以为共享文件夹启用快照计划,选中一个共享文件夹,点击设置
    发表于 11-26 18:25

    收到鸿蒙AI Camera。屏幕滑动特别迟钝,设置和摄像头的图标点击没反应。怎么回事?

    收到鸿蒙AI Camera。屏幕滑动特别迟钝,设置和摄像头的图标点击没反应。怎么回事?
    发表于 10-19 18:35

    HarmonyOS原子化服务(二)图标快照设计经验总结

    图标底板上设计。 蛟龙腾飞建议提供客户的公司LOGO,品牌、产品LOGO,或者LOGO中提炼的部分内容来作为原子化服务的图标。 2.快照 快照为与原子化服务关联的小尺寸服务卡片的截图。
    发表于 02-09 10:42

    鸿蒙开发过程中如何重新设置hap程序的名称

    在项目的开发过程中,项目鸿蒙中的项目名称显示给我们的项目计划类,用英文表示,然后开始我们的虚拟机会发现界面顶部显示为英文,如下图:
    发表于 04-28 11:48

    求助,请问鸿蒙卡片如何去掉应用的桌面图标

    ,但是我想有卡片功能,我卡片功能又不能在原来APP的代码基础上开发开发工具不一样,我创建卡片后运行,会有一个应用图标设置上滑卡片,把卡片放在桌面后,卡片带的这个桌面
    发表于 06-14 10:18

    请问鸿蒙应用如何设置在launcher隐藏应用图标

    鸿蒙应用如何设置在launcher隐藏应用图标?1、删除abilities属性的skills配置。2、在abilities属性中增加visible为true。如果你改到这里,那我们隐藏
    发表于 06-15 11:00

    HarmonyOS鸿蒙原生应用开发设计- 华为分享图标

    HarmonyOS设计文档中,为大家提供了独特的华为分享图标开发者可以根据需要直接引用。 开发者直接使用官方提供的华为分享图标内容,既可以符合HarmonyOS原生应用的
    发表于 10-25 14:28

    HarmonyOS鸿蒙原生应用开发设计- 流转图标

    HarmonyOS设计文档中,为大家提供了独特的流转图标开发者可以根据需要直接引用。 开发者直接使用官方提供的流转图标内容,既可以符合HarmonyOS原生应用的
    发表于 10-26 10:25

    HarmonyOS鸿蒙原生应用开发设计- 图标

    HarmonyOS设计文档中,为大家提供了独特的图标库,开发者可以根据需要直接引用。 图标库可以分为双色图标、填充图标、线性
    发表于 10-27 16:40

    HarmonyOS鸿蒙原生应用开发设计- 元服务(原子化服务)图标

    HarmonyOS设计文档中,为大家提供了独特的元服务图标开发者可以根据需要直接引用。 开发者直接使用官方提供的元服务图标内容,既可以符合HarmonyOS原生应用的
    发表于 11-01 16:55

    鸿蒙 OS 应用开发初体验

    工具包 ArkTS:鸿蒙生态的应用开发语言。 JS:JavaScript Previewer:预览器 Toolchains:工具链 Create Project 配置工程 项目名称、包名、存储路径、编译
    发表于 11-02 19:38

    取桌面图标名称及坐标的模块+例程

    易语言是一门以中文作为程序代码编程语言学习例程:易语言-取桌面图标名称及坐标的模块+例程
    发表于 06-06 17:36 2次下载