我在Android仪表板崩溃日志中显示了此错误:
Context.startForegroundService()然后没有调用Service.startForeground()(无可用位置)
我知道奥利奥(Oreo)中引入的背景限制,并已通读this post。
但是,对于运行Android Wear 8.0的一小部分用户,我仍然会遇到此错误。令人困惑的是,并非所有用户都在运行8.0。
根据文档,如果您致电Context.startForgroundService()
,则必须通过在5秒钟内在服务中致电startForeground()
来显示通知(我假设MediaBrowserCompat
正在致电{{1} }。
但是,如果使用Context.startForgroundService()
,我不确定是否需要这样做。当用户点击播放以开始播放音频时,我确实会显示前台通知。
MediaBrowserServiceCompat
答案 0 :(得分:0)
如果您正在运行audio mediaCompact服务,则必须在调用startforeground之前附加startForegroundService来附加前景通知,但由于后台限制,该操作不会被系统破坏。