没有通知的前台服务

时间:2017-03-21 17:00:10

标签: android android-service

我想启动一个不显示通知的前景服务, Instagram,电报,zapya等应用程序都有前台服务,它们不会显示任何通知。 我测试过像答案一样的方法 here,但 android 会显示yourAppName is running的通知。 我想知道如何在没有来自操作系统的通知或警告的情况下拥有前台服务?

2 个答案:

答案 0 :(得分:0)

怎么做

这是一种使其适用于所有Android版本的最新技术:

  • 当应用在7.1之前的Android版本上运行时,请使用this technique
  • 当应用在Android 7.1或更高版本上运行时,请使用this technique

我知道这涉及的工作量超出了您的预期,但根据我的经验,确实工作。

答案 1 :(得分:0)

通常,没有通知就无法定义前台服务。但是,用户可以隐藏您的应用程序通知,因此您可以询问,但是如果该服务在启动时没有通知,则一旦操作系统认为需要停止该服务,它将被操作系统杀死。

TL; DR

不。对于后台任务执行,Android WorkManager是最新,最可靠的。