首页 > 解决方案 > Android:我可以在前台和后台之间移动服务吗?

问题描述

我已经实现了一个连接到蓝牙设备并从中获取数据的服务。当应用程序在后台时,我需要服务保持活动状态,接收数据。我知道我需要实现一个前台服务,并且我知道该怎么做。我的问题是,我不希望在服务未连接、未实时测量或用户打开应用程序时显示服务通知。

所以,我的问题是:我可以在服务中使用startForeground(int, Notification)stopForeground(boolean)以便在前台和后台之间移动它吗?

该文档说,以startForegroundService()开始的服务有 5 秒的时间来推送通知。如果不推送通知,服务是否会被终止?

标签: javaandroidforeground-servicebackground-foreground

解决方案


推荐阅读