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 3e95e8b878873027f355aa293b04691ea87ae00e..ee499033a1ba49e0277fb532935d02d28bed484a 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 05560264936698b9e9345513c513c8ee6475891c..ec1657e4d275239384bde67fa0297f2d4a9a7223 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