diff --git a/entry/src/main/ets/entryability/EntryAbility.ets b/entry/src/main/ets/entryability/EntryAbility.ets index d5b9c83562e5c40cf7449222dcf7eaf73157ec8e..11c71e9f1b37abc33d8418e21353a65d99fa57c9 100644 --- a/entry/src/main/ets/entryability/EntryAbility.ets +++ b/entry/src/main/ets/entryability/EntryAbility.ets @@ -16,13 +16,19 @@ import { AbilityConstant, ConfigurationConstant, UIAbility, Want } from '@kit.AbilityKit'; import { hilog } from '@kit.PerformanceAnalysisKit'; import { window } from '@kit.ArkUI'; +import { BusinessError } from '@kit.BasicServicesKit'; const TAG: string = '[EntryAbility]'; export default class EntryAbility extends UIAbility { onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void { - this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); - AppStorage.setOrCreate("context", this.context); + try { + this.context.getApplicationContext().setColorMode(ConfigurationConstant.ColorMode.COLOR_MODE_NOT_SET); + } catch (error) { + let err = error as BusinessError; + hilog.error(0x0000, TAG, `setColorMode failed, error code=${err.code}, message=${err.message}`); + } + AppStorage.setOrCreate('context', this.context); hilog.info(0x0000, TAG, 'Ability onCreate'); hilog.info(0x0000, TAG, `want:${JSON.stringify(want)}`); hilog.info(0x0000, TAG, `launchParam:${JSON.stringify(launchParam)}`); @@ -64,21 +70,26 @@ export default class EntryAbility extends UIAbility { * Page immersion. */ immersionFuc(windowStage: window.WindowStage): void { - let windowClass: window.Window = windowStage.getMainWindowSync(); - if (!windowClass) { - return; - } + try { + let windowClass: window.Window = windowStage.getMainWindowSync(); + if (!windowClass) { + return; + } - let SystemBarProperties: window.SystemBarProperties = { - statusBarContentColor: '#000000' - }; - let navigationBarArea: window.AvoidArea = - windowClass.getWindowAvoidArea(window.AvoidAreaType.TYPE_NAVIGATION_INDICATOR); - let area: window.AvoidArea = windowClass.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM); - windowClass.setWindowSystemBarProperties(SystemBarProperties); - const context = windowClass.getUIContext(); - AppStorage.setOrCreate('naviIndicatorHeight',context.px2vp(navigationBarArea.bottomRect.height)); - AppStorage.setOrCreate('statusBarHeight', context.px2vp(area.topRect.height)); - AppStorage.setOrCreate('windowClass', windowClass); + let SystemBarProperties: window.SystemBarProperties = { + statusBarContentColor: '#000000' + }; + let navigationBarArea: window.AvoidArea = + windowClass.getWindowAvoidArea(window.AvoidAreaType.TYPE_NAVIGATION_INDICATOR); + let area: window.AvoidArea = windowClass.getWindowAvoidArea(window.AvoidAreaType.TYPE_SYSTEM); + windowClass.setWindowSystemBarProperties(SystemBarProperties); + const context = windowClass.getUIContext(); + AppStorage.setOrCreate('naviIndicatorHeight',context.px2vp(navigationBarArea.bottomRect.height)); + AppStorage.setOrCreate('statusBarHeight', context.px2vp(area.topRect.height)); + AppStorage.setOrCreate('windowClass', windowClass); + } catch (error) { + let err = error as BusinessError; + hilog.error(0x0000, TAG, `immersionFuc failed, error code=${err.code}, message=${err.message}`); + } } } \ No newline at end of file diff --git a/hvigor/hvigor-config.json5 b/hvigor/hvigor-config.json5 index 06b2783670a348f95533b352c1ceda909a842bbc..5bebc9755447385d82ce4138f54d991b1f85f348 100644 --- a/hvigor/hvigor-config.json5 +++ b/hvigor/hvigor-config.json5 @@ -1,5 +1,5 @@ { - "modelVersion": "5.0.0", + "modelVersion": "5.0.5", "dependencies": { }, "execution": { diff --git a/oh-package.json5 b/oh-package.json5 index 8bf916d4a165e0466c65bc49f58ab2e3c27e8931..2d9c74ff34f1383ec920815a40399dd0fe46a6c5 100644 --- a/oh-package.json5 +++ b/oh-package.json5 @@ -1,5 +1,5 @@ { - "modelVersion": "5.0.0", + "modelVersion": "5.0.5", "description": "Please describe the basic information.", "dependencies": { },