永远运行 API 34+ 的服务

问题描述 投票:0回答:1

我已经研究了一段时间但没有结果。需要创建一个永远运行的前台服务。 想法可以在这个要点上找到:https://gist.github.com/varunon9/f2beec0a743c96708eb0ef971a9ff9cd

问题是,当从

Worker
或从
onDestroy()
本身的
ForegroundService
生命周期回调启动前台服务时,会出现以下错误:

android.app.ForegroundServiceStartNotAllowedException: startForegroundService() not allowed due to mAllowStartForeground false: service com.example.myapp/com.example.myapp.proxy.service.MyForegroundService

有人知道如何正确实施这一点吗?

android kotlin broadcastreceiver foreground-service
1个回答
0
投票

这不一定是权威的。

这是一个功能,而不是一个错误。 由于“可信计算基础”的“网络安全要求”,服务必须能够被终止。 否则,它看起来与恶意软件或防病毒软件非常相似。

© www.soinside.com 2019 - 2024. All rights reserved.