在尝试使用Work Manager在后台录制呼叫时,我不确定在通话结束或恢复到理想状态后是否能够停止录制。
答案 0 :(得分:0)
如果我的理解正确,您想启动Worker
来记录通话并在接到电话时开始吗?如果必须这样做,我将使用ListenableWorker
并仅完成呼叫结束后返回的ListenableFuture
。
请记住,WorkManager
为10 min
施加了一个Worker
执行窗口,因此这可能不适合您要执行的操作。通话时间可能会超过10分钟,例如另外,通过将记录操作分配到Executor
或通过coroutines
,可以更好地模拟这种工作。