我已经实现了 Service ,该服务连接到蓝牙设备并从中获取数据。当应用程序在后台运行时,我需要该服务保持活动状态并接收数据。 我知道我需要实现一个前台服务,并且我知道该怎么做。我的问题是我不希望在服务未连接时,服务未进行实时测量时或用户打开应用程序时显示服务的通知。
所以,我的问题是:我可以在服务中使用 startForeground(int,Notification)和 stopForeground(boolean)以便在前景和背景?
文档表明,以 startForegroundService()开头的服务有5秒钟的时间来推送通知。如果服务不推送通知,该服务会被杀死吗?