系统后台任务截图问题处理
1. 问题简介 当应用设置UIAbility组件启动时的方向为 auto_rotation_unspecified 或者 follow_desktop ,在应用启动时,系统会报 "Do not support this Orientation type" 的错误日志,并且切换到后台任务时,应用任务截图为空。 OpenHarmony版本:master设备: rk3568日期:20
1. 问题简介
当应用设置UIAbility组件启动时的方向为 auto_rotation_unspecified 或者 follow_desktop ,在应用启动时,系统会报 "Do not support this Orientation type" 的错误日志,并且切换到后台任务时,应用任务截图为空。
OpenHarmony版本:master
设备: rk3568
日期:2025-03-31
2. 问题详情
设置UIAbility组件启动时的方向为 auto_rotation_unspecified 或 follow_desktop。
应用安装启动后,查看后台应用,应用图为空。
3. 问题原因
在应用启动和自动截图时,会对应用窗口的旋转方向进行判断。
文件位置:wmserver/src/starting_window.cpp
文件位置:wm/src/window_impl.cpp
而进行对比的数据ABILITY_TO_WMS_ORIENTATION_MAP 和 ABILITY_TO_WMS_ORIENTATION_MAP中无auto_rotation_unspecified 、follow_desktop的匹配的类型,导致获取应用截图失败。
4. 解决方法
当前社区无正式的修复方法,本地可修改相关代码来解决这个问题。
参考:https://gitee.com/openharmony/window_window_manager/pulls/13124
文件位置:wm/include/window_impl.h 和 wmserver/src/starting_window.cpp
在ABILITY_TO_WMS_ORIENTATION_MAP 和 ABILITY_TO_WMS_ORIENTATION_MAP中添加auto_rotation_unspecified 和 follow_desktop的匹配类型。
更多推荐
所有评论(0)