在后台线程中处理广播

时间:2020-02-10 12:32:53

标签: android android-asynctask broadcastreceiver android-broadcast kotlin-coroutines

我在official docs中的Broadcast receivers上进行了阅读,发现使用BroadcastsgoAsync()移至后台线程,以标记Broadcast receiver需要更多onReceive()完成之后的时间。

现在,Broadcast receivers可以运行10秒钟,直到系统认为它们没有响应,并且尽管我们可以使用goAsync()将其移出主线程,但我知道< strong>广播执行限制仍然适用,我的问题是,由于目标是将其移出Main thread,我们可以考虑考虑以下因素,在Coroutines中使用onReceive()吗? AsyncTask API已/将在Android 11中弃用吗?另外,它会受到10秒执行限制的限制吗?

我真的很感谢在回答这个问题时对我所犯错误的任何答复或纠正。

0 个答案:

没有答案