发生其他事件时,手动停止Work Manager

时间:2018-12-21 06:32:24

标签: android android-jetpack android-workmanager

在尝试使用Work Manager在后台录制呼叫时,我不确定在通话结束或恢复到理想状态后是否能够停止录制。

1 个答案:

答案 0 :(得分:0)

如果我的理解正确,您想启动Worker来记录通话并在接到电话时开始吗?如果必须这样做,我将使用ListenableWorker并仅完成呼叫结束后返回的ListenableFuture

请记住,WorkManager10 min施加了一个Worker执行窗口,因此这可能不适合您要执行的操作。通话时间可能会超过10分钟,例如另外,通过将记录操作分配到Executor或通过coroutines,可以更好地模拟这种工作。