HarmonyOS鸿蒙Next中微信视频挂断后有小窗口悬浮

HarmonyOS鸿蒙Next中微信视频挂断后有小窗口悬浮 微信视频挂断后有小窗口悬浮,需主动消除


更多关于HarmonyOS鸿蒙Next中微信视频挂断后有小窗口悬浮的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

“鸿蒙版仿微信”代码实现参见《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》一书的第12章的“12.5 实战项目:仿微信的私聊和群聊”。

《鸿蒙HarmonyOS 6应用开发:从零基础到App上线》基于 DevEco Studio 6.0.0 Release 开发,并使用 API 20 的 SDK (HarmonyOS 6.0.0)编译与调试通过,是国内首批基于 HarmonyOS 6 的鸿蒙应用教程。

该书第12章的实战项目“12.5 实战项目:仿微信的私聊和群聊”就运用了三方库 SocketIO 实现聊天功能,不仅支持文本聊天,还支持图片聊天;不仅支持单人聊天,还支持多人聊天;不仅支持鸿蒙手机之间聊天,还支持鸿蒙与安卓手机之间聊天。

更多关于HarmonyOS鸿蒙Next中微信视频挂断后有小窗口悬浮的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HarmonyOS Next 的微信视频挂断后出现小窗口悬浮,是系统对视频通话场景的“多任务悬浮窗”机制。当视频通话中断后,微信会触发一个轻量级悬浮窗以便快速恢复通话或切换应用,属于系统级画中画(PiP)功能。若需关闭,可在设置中调整微信的悬浮窗权限或关闭应用的画中画开关。

在HarmonyOS NEXT中,微信视频挂断后出现悬浮小窗且无法自动消失,属于应用自身未正确销毁悬浮窗的行为。
该现象通常源于应用通过 window.createWindow 创建了悬浮视频窗口,但视频结束后未调用 window.closeonDestroy 中未正确释放窗口实例,导致悬浮视图残留。
此为应用适配问题,用户可尝试从多任务卡片中上滑移除该任务,或长按悬浮窗尝试拖动删除。开发者在适配时应确保在通话结束逻辑中同步关闭通过 WindowStage 创建的悬浮窗口,避免内存泄漏和界面残留。

回到顶部