通过 context.terminateSelf() 关闭的 Ability 会常驻后台。通过上滑手势唤出后台程序,刚才关闭的 Ability 在后台列表,可以直接打开。目前期望通过context.terminateSelf() 关闭的 Ability 不能通过后台唤起。如果context.terminateSelf() 不行,希望能提供对应的方法
通过 context.terminateSelf() 关闭的 Ability 会常驻后台。通过上滑手势唤出后台程序,刚才关闭的 Ability 在后台列表,可以直接打开。目前期望通过context.terminateSelf() 关闭的 Ability 不能通过后台唤起。如果context.terminateSelf() 不行,希望能提供对应的方法
1 回答563 阅读✓ 已解决
1.3k 阅读
534 阅读
通过context.terminateSelf()关闭的Ability不会常驻后台。在调用terminateSelf()方法后,Ability实例会停止运行,但如果不配置相关参数,系统会在最近任务列表中保留该实例的快照,即在后台仍然能查看到该实例对应的任务。
如果希望在调用terminateSelf()后不保留快照,可以在module.json5配置文件中配置removeMissionAfterTerminate字段为true。这样,当调用terminateSelf()方法时,系统不会在最近任务列表中保留该实例的快照。