From 24abb845259e1d118783e329e609e98ea2ec9a7a Mon Sep 17 00:00:00 2001 From: caochunlei Date: Wed, 6 Apr 2022 18:09:13 +0800 Subject: [PATCH] caochunlei1@huawei.com Signed-off-by: caochunlei --- api/application/AbilityContext.d.ts | 14 ++++++++++++++ api/application/MissionListener.d.ts | 13 +++++++++++++ 2 files changed, 27 insertions(+) diff --git a/api/application/AbilityContext.d.ts b/api/application/AbilityContext.d.ts index d7961444e2..39bafa4e51 100755 --- a/api/application/AbilityContext.d.ts +++ b/api/application/AbilityContext.d.ts @@ -25,6 +25,7 @@ import PermissionRequestResult from "./PermissionRequestResult"; import { Configuration } from '../@ohos.application.Configuration'; import Caller from '../@ohos.application.Ability'; import { ContentStorage } from '../@internal/component/ets/state_management'; +import image from '../@ohos.multimedia.image'; /** * The context of an ability. It allows access to ability-specific resources. @@ -210,6 +211,19 @@ export default class AbilityContext extends Context { setMissionLabel(label: string, callback:AsyncCallback): void; setMissionLabel(label: string): Promise; + /** + * Set mission icon of current ability. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.Core + * @param icon The icon of ability that showed in recent missions. + * @systemapi hide for inner use. + * @return - + * @StageModelOnly + */ + setMissionIcon(icon: image.PixelMap, callback:AsyncCallback): void; + setMissionIcon(icon: image.PixelMap): Promise; + /** * Requests certain permissions from the system. * diff --git a/api/application/MissionListener.d.ts b/api/application/MissionListener.d.ts index c4bb55f70d..b7416ce23e 100644 --- a/api/application/MissionListener.d.ts +++ b/api/application/MissionListener.d.ts @@ -13,6 +13,8 @@ * limitations under the License. */ +import image from "../@ohos.multimedia.image"; + /** * MissionListener registered by app. * @@ -62,4 +64,15 @@ * @return - */ onMissionMovedToFront(mission: number): void; + + /** + * Called by system when mission icon has changed. + * + * @since 9 + * @syscap SystemCapability.Ability.AbilityRuntime.Mission + * @param mission Indicates the id of the mission whose icon has changed. + * @param icon Indicates the icon of the mission whose icon has changed. + * @return - + */ + onMissionIconUpdated(mission: number, icon: image.PixelMap): void; } \ No newline at end of file -- Gitee