我目前正在研究如何创建一个浮动的前景气泡聊天头服务。然而,我注意到我尝试使用的所有库都不适用于API-28。我认为这是由于Android文档此处提到的新限制所致。它基本上说明如果我调用显示前景内容的服务:我必须调用
startForegroundService()
而不是startService()
。此外,它还指出:“系统创建服务后,应用程序有五秒钟时间调用服务的startForeground()
方法来显示新服务的用户可见通知。” 我相信这可能是我无法使这些前台聊天头库正常工作的原因。请问能否提供一个示例,说明我应该如何实现这些?谢谢!
ForegroundService.this
作为源和目标都放了进去。能否简单地解释一下你这样做的原因呢?谢谢! - Studio2bDesignsstartForegroundService
,就像我通常调用startService
一样,然后在Service的onCreate中,我需要立即调用startForeground
,对吗? 我唯一的问题是关于NotificationChannel之类的东西,因为我不熟悉使用它,也不确定为什么在我的用例中需要它,除了Android Oreo要求它之外。 你能否为我提供一个快速示例,告诉我如何在Activity和Service中使用可用代码来完成这个过程? - Studio2bDesigns