为了账号安全,请及时绑定邮箱和手机立即绑定

如何在不显示通知的情况下startForeground()?

如何在不显示通知的情况下startForeground()?

猛跑小猪 2019-09-20 16:05:24
我想创建一个服务并让它在前台运行。大多数示例代码都有通知。但我不想透露任何通知。那可能吗?你能举个例子吗?还有其他选择吗?我的应用服务正在做媒体播放器。如何使系统不杀死我的服务,除了应用程序自杀(如按钮暂停或停止音乐)。
查看完整描述

3 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

作为Android平台的安全功能,在任何情况下,您都不能在没有通知的情况下拥有前瞻性服务。这是因为前景服务消耗了更多的资源并且受到与后台服务不同的调度限制(即,它不会被快速杀死),并且用户需要知道什么可能正在吃他们的电池。所以,要这样做。

但是,它可能有一个“假”的通知,也就是说,你可以做一个透明的通知图标(IIRC)。这对您的用户来说是非常不诚实的,除了杀死他们的电池并因此产生恶意软件之外,您没有理由这样做。


查看完整回答
反对 回复 2019-09-20
  • 3 回答
  • 0 关注
  • 3331 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信