设置任务快照的图标和名称
设置任务快照的图标和名称是为了提高用户界面的可视化性和用户体验,以便更好地管理和跟踪应用程序中的任务和功能。通过为每个任务快照设置不同的图标和名称,可以更轻松地区分和识别每个任务的功能。
默认情况下任务快照的图标和名称采用的是[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}`);
});
`HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿`

效果示意如下图所示。
图3 设置任务快照的名称
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
鸿蒙
+关注
关注
60文章
3014浏览量
46161
发布评论请先 登录
相关推荐
热点推荐
鸿蒙原生应用/元服务开发-延迟任务开发实现(二)
,Promise形式)
表2 延迟任务主要接口
以下是延迟任务开发使用的相关接口,更多接口及使用方式请见延迟任务文档。
表3 WorkInfo参数
发表于 01-17 17:53
HarmonyOS实战开发-内存快照Snapshot Profiler功能使用指导
DevEco Studio集成的DevEco Profiler性能调优工具(以下简称为Profiler),提供Time、Allocation、Snapshot、CPU等场景化分析任务类型。内存快照
发表于 05-11 13:51
发布元服务配置本地化基础信息(应用名称、图标)
您配置多种语言后,您需要在“语言”下拉列表中依次选择配置的语言,为每种语言配置对应的应用名称和应用图标。如果您没有配置,则系统将使用默认语言配置的信息。
当某语言的右侧显示绿色对勾图标,则表示该语言
发表于 10-24 17:42
小艺开放平台鸿蒙智能体开发智能体配置-基础信息
创建智能体后,开发者可以进入智能体配置页面对智能体基础信息进行编辑。支持编辑智能体图标、智能体名称、智能体一句话描述、智能体支持的设备和系统、创建者昵称、智能体分类、智能体别名、AgentCard
发表于 02-02 16:47
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
鸿蒙开发:【设置任务快照的图标和名称】
评论