From e518a1c6d42d2f6c235d3e7cb6eb19693d268fea Mon Sep 17 00:00:00 2001 From: hyiso Date: Wed, 21 Aug 2024 10:57:03 +0800 Subject: [PATCH] =?UTF-8?q?Fix=20PlatformPlugin=20SystemChrome.setPreferre?= =?UTF-8?q?dOrientations=20=E6=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: hyiso --- .../flutter/src/main/ets/embedding/ohos/FlutterAbility.ets | 7 ------- .../ets/embedding/ohos/FlutterAbilityAndEntryDelegate.ets | 6 ------ .../flutter/src/main/ets/plugin/PlatformPlugin.ets | 1 + 3 files changed, 1 insertion(+), 13 deletions(-) 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 8ba4463178..9698cc71d6 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 @@ -102,12 +102,6 @@ export class FlutterAbility extends UIAbility implements Host { } } this.errorManagerId = errorManager.on('error', observer); - - let flutterApplicationInfo = ApplicationInfoLoader.load(this.context); - - if (flutterApplicationInfo.isDebugMode) { - this.delegate?.initWindow(); - } } onDestroy() { @@ -137,7 +131,6 @@ export class FlutterAbility extends UIAbility implements Host { */ onWindowStageCreate(windowStage: window.WindowStage) { FlutterManager.getInstance().pushWindowStage(this, windowStage); - this.delegate?.initWindow(); this.mainWindow = windowStage.getMainWindowSync(); try { windowStage.on('windowStageEvent', (data) => { diff --git a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbilityAndEntryDelegate.ets b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbilityAndEntryDelegate.ets index 480371d807..0ce656f50f 100644 --- a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbilityAndEntryDelegate.ets +++ b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/embedding/ohos/FlutterAbilityAndEntryDelegate.ets @@ -453,12 +453,6 @@ class FlutterAbilityAndEntryDelegate implements ExclusiveAppComponent isFlutterEngineFromHost(): boolean { return this.isFlutterEngineFromHostOrCache; } - - initWindow() { - if (this.flutterEngine && this.isAttached) { - this.platformPlugin?.initWindow() - } - } } diff --git a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/plugin/PlatformPlugin.ets b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/plugin/PlatformPlugin.ets index e9ef8faa7d..072df5e34e 100644 --- a/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/plugin/PlatformPlugin.ets +++ b/shell/platform/ohos/flutter_embedding/flutter/src/main/ets/plugin/PlatformPlugin.ets @@ -49,6 +49,7 @@ export default class PlatformPlugin { this.callback.platform = this; this.callback.platformPluginDelegate = platformPluginDelegate ?? null; this.callback.platformChannel?.setPlatformMessageHandler(this.callback); + this.initWindow(); } initWindow() { -- Gitee