解决方案
以折叠屏形态变化时触发为示例,可以在EntryAbility.ets文件中通过on(‘avoidAreaChange’)接口监听窗口系统规避区域的变化,在callback中获取avoidAreaChange信息,并通过Display实例获取屏幕方向orientation等信息。
import {
AbilityConstant, UIAbility, Want } from '@kit.AbilityKit';
import {
hilog } from '@kit.PerformanceAnalysisKit';
import {
display, window } from '@kit.ArkUI';
import {
BusinessError } from '@kit.BasicServicesKit';
export default class EntryAbility extends UIAbility {
onCreate(want: Want, launchParam: AbilityConstant.LaunchParam): void {
hilog.info(0x0000, 'testTag', '%{public}s', 'Ability onCreate');
}
onDestroy(): void {
hilog.info(0x0000,