From ecfe29b20f4556e52c9d29860187600963930525 Mon Sep 17 00:00:00 2001 From: xiaoxiang Date: Mon, 25 Dec 2023 15:08:41 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0getExclusiveAppComponent?= =?UTF-8?q?=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: xiaoxiang --- .../flutter/src/main/ets/embedding/ohos/FlutterAbility.ets | 5 +++++ .../src/main/ets/embedding/ohos/FlutterAbilityDelegate.ets | 3 +++ 2 files changed, 8 insertions(+) diff --git a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbility.ets b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbility.ets index 3e95e8b878..ee499033a1 100644 --- a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbility.ets +++ b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbility.ets @@ -40,6 +40,7 @@ import { DVModelParameters } from '../../view/DynamicView/dynamicView'; import StringUtils from '../../util/StringUtils'; import List from '@ohos.util.List'; +import ExclusiveAppComponent from './ExclusiveAppComponent'; const TAG = "FlutterAbility"; const EVENT_BACK_PRESS = 'EVENT_BACK_PRESS'; @@ -339,6 +340,10 @@ export class FlutterAbility extends UIAbility implements Host { return new List() } + getExclusiveAppComponent(): ExclusiveAppComponent | null { + return this.delegate ? this.delegate : null + } + getCachedEngineId(): string { return this.launchWant.parameters![FlutterAbilityLaunchConfigs.EXTRA_CACHED_ENGINE_ID] as string } diff --git a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbilityDelegate.ets b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbilityDelegate.ets index 0556026493..ec1657e4d2 100644 --- a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbilityDelegate.ets +++ b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbilityDelegate.ets @@ -471,6 +471,9 @@ interface Host extends FlutterEngineProvider, FlutterEngineConfigurator, Platfor /** Return the plugins */ getPlugins(): List; + + /* Return the ExclusiveAppComponent */ + getExclusiveAppComponent(): ExclusiveAppComponent | null } export { Host, FlutterAbilityDelegate } \ No newline at end of file -- Gitee