BroadcastReceiver 与 IntentService

BroadcastReceiver vs IntentService

我看到this code to listen to location updates. This is a sample from google, so I assume there should be a good reason for it. IF you look at LocationUpdatesBroadcastReceiver and LocationUpdatesIntentService中使用了BroadcastReceiver和IntentService,内容几乎一样。是因为一个在后台工作吗?

我说的是点对点,没有涵盖额外的信息,因为最近 App 后台行为和前台和后台位置更新发生了很多变化。

在AndroidOreo及以上版本,App进入后台时,无法启动Intent Service,但可以调用Broadcast receiver。

注意:您链接的代码是 android 代码实验室教程的一部分,您的代码的进一步说明可以在 https://codelabs.developers.google.com/codelabs/background-location-updates-android-o

中找到