設置任務快照的圖標和名稱
設置任務快照的圖標和名稱是為了提高用戶界面的可視化性和用戶體驗,以便更好地管理和跟蹤應用程序中的任務和功能。通過為每個任務快照設置不同的圖標和名稱,可以更輕松地區分和識別每個任務的功能。
默認情況下任務快照的圖標和名稱采用的是[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文章
2963瀏覽量
45883
發布評論請先 登錄
相關推薦
熱點推薦
鴻蒙原生應用/元服務開發-延遲任務開發實現(二)
,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
鴻蒙開發:【設置任務快照的圖標和名稱】
評論