HarmonyOS鸿蒙Next中我的应用有多个Ability,任务列表上划关闭一个Ability,整个进程都被停止杀掉了,是不是BUG?

HarmonyOS鸿蒙Next中我的应用有多个Ability,任务列表上划关闭一个Ability,整个进程都被停止杀掉了,是不是BUG?

RT,必现的,感觉很奇怪。

2 回复

这不是BUG。鸿蒙Next中采用单进程多Ability架构,当主Ability被创建时会启动进程,其他Ability运行在同一进程。任务列表上划关闭任意Ability时,系统会连带终止整个进程。这是鸿蒙应用模型的设计机制,主Ability退出或最后一个Ability被销毁时,所属进程会自动退出释放资源。

更多关于HarmonyOS鸿蒙Next中我的应用有多个Ability,任务列表上划关闭一个Ability,整个进程都被停止杀掉了,是不是BUG?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中,这是预期行为而非BUG。当应用包含多个Ability时,系统会将它们视为同一进程的不同组件。上划关闭任一Ability时,系统会终止整个应用进程以释放资源。这是HarmonyOS的任务管理机制设计,确保系统资源高效利用。若需保持某些Ability运行,建议使用后台持续任务机制或Service Ability来实现。

回到顶部