我无法在android后台运行服务

时间:2019-09-17 03:07:39

标签: android notifications background intentservice

我在android后台运行服务,但遇到了一些问题。 在Android Oreo版本上,我尝试在Android中使用AlarmService和<Button android:enabled="@{isTodayDate ? true : false}" /> 运行无尽的服务。
但是我没有结果。

我的测试设备是Xiaomi,YunOS,华为,而android版本是9.0、4.4和YunOS 5.1
首先,运行mainactivity并随后关闭时,在StartForegroundService()onResume()函数中,我使用Receiver从onPause()startforegroundservice()函数开始了服务。
有一些带有以下内容的代码:

startservice()

我在做什么错了?

1 个答案:

答案 0 :(得分:3)

对于某些设备制造商不允许在关闭应用程序时在后台运行服务,您无能为力,但是操作系统会终止该服务,但是如果确实需要运行,则需要授予应用程序自启动权限服务在后台!