我在文档中读到,
Context.startForegroundService()
隐含地承诺启动的服务将调用startForeground()
。然而,由于Android O有关后台和前台服务的更改即将推出,与使用旧的startService()
方法相比,它是否还有其他性能改进,或者只是向前的最佳实践?
startForegroundService()
,否则调用startService()
? - scarfacestartService()
方法时会抛出异常。但我相信如果你使用标准的Androidcompat
库,就可以避免手动编写该检查的代码。 - Alexander Abakumov