gpt4 book ai didi

android - 即使已卸载应用程序,WorkManager实例仍保持 Activity 状态(?)

转载 作者:行者123 更新时间:2023-12-02 13:38:13 26 4
gpt4 key购买 nike

我一直在尝试新的Android WorkManager API,它似乎工作正常。但是在测试我的应用程序时,我注意到了一些东西:在创建新的定期工作程序实例之前,我检查状态以避免创建多个实例:

WorkManager.getInstance().getStatusesByTag(myTag)
.observe(lifecycleOwner, Observer { status ->
// creates a new worker if status returns nothing
})

应用程序首次启动时,状态什么都没有返回,并且创建了一个新的状态,但是随后我需要卸载我的应用程序,当它再次启动时,已经从日志中创建了一个工作进程:
WorkStatus{mId='UUID', mState=ENQUEUED, mOutputData=androidx.work.Data@0, mTags=[tag, tagName]}]

我知道API仍处于Alpha状态,但是我想知道这是否是预期的,并且这不会成为问题。我认为,如果用户卸载您的应用程序,那么这些后台任务也应删除。我一直在寻找与此相关的一些信息,但到目前为止还没有找到。
有没有人看过这本书,或者有人可以向我指出文档或类似内容?

谢谢您的帮助

最佳答案

当然不是。卸载应用程序后,将没有WorkManager的实例。

即使您的应用程序进程已被杀死,WorkManager API也将起作用,但在卸载应用程序后,它不会起作用。 WorkManager API实施是您的应用程序的一部分,但不是Android OS的一部分。

请再次检查您的卸载。

关于android - 即使已卸载应用程序,WorkManager实例仍保持 Activity 状态(?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51325842/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com