HarmonyOS 通过 context.terminateSelf\(\) 关闭的 Ability 会常驻后台?

通过 context.terminateSelf() 关闭的 Ability 会常驻后台。通过上滑手势唤出后台程序,刚才关闭的 Ability 在后台列表,可以直接打开。目前期望通过context.terminateSelf() 关闭的 Ability 不能通过后台唤起。如果context.terminateSelf() 不行,希望能提供对应的方法

阅读 414
1 个回答

通过context.terminateSelf()关闭的Ability不会常驻后台。在调用terminateSelf()方法后,Ability实例会停止运行,但如果不配置相关参数,系统会在最近任务列表中保留该实例的快照,即在后台仍然能查看到该实例对应的任务。

如果希望在调用terminateSelf()后不保留快照,可以在module.json5配置文件中配置removeMissionAfterTerminate字段为true。这样,当调用terminateSelf()方法时,系统不会在最近任务列表中保留该实例的快照。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
HarmonyOS
子站问答
访问
宣传栏