没有通知的前台服务
foreground service without notification
我想启动一个不显示通知的前台服务,
instagram、telegram、zapya 等应用程序有 前台服务 ,它们不显示任何通知。
我已经测试过答案之类的方法
here,但 android 显示 yourAppName is running
的通知。
我想知道如何在没有来自 OS 的通知或警告的情况下拥有前台服务?
怎么做
这里有一个最新的技术可以让它在所有 Android 版本上运行:
- 如果应用程序 运行 在 7.1 之前的 Android 版本上,请使用 this technique。
- 当应用在 Android 7.1 或更高版本上 运行 时,使用 this technique。
我知道这涉及的工作比您希望的要多,但根据我的经验,它确实有效。
一般情况下,您不能在没有通知的情况下定义前台服务。然而,用户可以隐藏你的应用程序的通知,所以你可以询问,但是如果服务在没有通知的情况下启动,它会在 OS 觉得需要时被 OS 杀死停止。
TL;博士
没有。对于后台任务执行,Android WorkManager 是最新最可靠的。
我想启动一个不显示通知的前台服务,
instagram、telegram、zapya 等应用程序有 前台服务 ,它们不显示任何通知。
我已经测试过答案之类的方法
here,但 android 显示 yourAppName is running
的通知。
我想知道如何在没有来自 OS 的通知或警告的情况下拥有前台服务?
怎么做
这里有一个最新的技术可以让它在所有 Android 版本上运行:
- 如果应用程序 运行 在 7.1 之前的 Android 版本上,请使用 this technique。
- 当应用在 Android 7.1 或更高版本上 运行 时,使用 this technique。
我知道这涉及的工作比您希望的要多,但根据我的经验,它确实有效。
一般情况下,您不能在没有通知的情况下定义前台服务。然而,用户可以隐藏你的应用程序的通知,所以你可以询问,但是如果服务在没有通知的情况下启动,它会在 OS 觉得需要时被 OS 杀死停止。
TL;博士
没有。对于后台任务执行,Android WorkManager 是最新最可靠的。