java - Android:我可以在前台和后台之间移动服务吗?
问题描述
我已经实现了一个连接到蓝牙设备并从中获取数据的服务。当应用程序在后台时,我需要服务保持活动状态,接收数据。我知道我需要实现一个前台服务,并且我知道该怎么做。我的问题是,我不希望在服务未连接、未实时测量或用户打开应用程序时显示服务通知。
所以,我的问题是:我可以在服务中使用startForeground(int, Notification)和stopForeground(boolean)以便在前台和后台之间移动它吗?
该文档说,以startForegroundService()开始的服务有 5 秒的时间来推送通知。如果不推送通知,服务是否会被终止?
解决方案
推荐阅读
- pipeline - 在 pdal 管道文件中读入和合并多个 .las
- php - 我在使用 xamp 的本地主机中遇到 codeigniter 错误
- python - 查找图像每个部分的平均颜色
- c# - 列表上的动态查询选择包含列表
- ios - 如何仅重新加载 tableView 部分标题?
- python - 为什么 type(((),)[0]) 是元组而不是 int?
- javascript - 我正在尝试绘制随机数,直到找到某个数字,但为什么我的 for 循环计数器不起作用?
- php - 图像不会上传到 Laravel 项目中的 public_html 文件夹
- google-apps-script - 提交 Google 表单后重定向到 URL
- python - 对齐天文图像