Android O后台服务生命周期会影响RxJava Observable吗?

时间:2017-08-07 16:24:48

标签: android rx-java android-8.0-oreo

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

1 个答案:

答案 0 :(得分:2)

  

我的谷歌foo让我失望,我似乎无法在幕后发现这些观察者是否正在使用背景服务。

没有。 RxJava不是特定于Android的。 RxAndroid does not have any <service> elements in its manifest,因此它不会在您背后添加任何服务。

您可以查看合并的清单(在Android Studio 2.3+中编辑清单时,请参阅“Merged Manifest”子标签)。如果您看到send sleep元素无法识别,那些元素来自库,您会看到它们在Android 8.0 +上的行为方式。