Android O Background Service Lifetime 影响 RxJava Observable?

Android O Background Service Lifetime affect RxJava Observable?

我正在开发一个应用程序,并确保它在 Android O 发布时与它兼容。在那个应用程序中,我使用了很多 RxJava,并且我们在整个代码中散布了很多 Observable。我的 Google foo 让我失望了,我似乎无法发现,在幕后,这些可观察对象是否正在使用后台服务。有人知道 Android O 的新后台服务限制是否会影响我的 RxJava Observables 吗?

My Google foo is failing me and I can't seem to find if, behind the scenes, these observables are using background services or not.

没有。 RxJava 并不特定于 Android。 RxAndroid does not have any <service> elements in its manifest,所以它没有在你背后添加任何服务。

您可以查看合并后的清单(在 Android Studio 2.3+ 中编辑清单时请参阅 "Merged Manifest" 子选项卡)。如果您看到 <service> 个您不认识的元素,这些元素来自库,您会看到它们在 Android 8.0+ 上的表现。