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