我在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()
我在做什么错了?
答案 0 :(得分:3)
对于某些设备制造商不允许在关闭应用程序时在后台运行服务,您无能为力,但是操作系统会终止该服务,但是如果确实需要运行,则需要授予应用程序自启动权限服务在后台!