Java 如何在应用程序未运行的情况下每X分钟运行一次服务

Java 如何在应用程序未运行的情况下每X分钟运行一次服务,java,android,service,scheduled-tasks,android-9.0-pie,Java,Android,Service,Scheduled Tasks,Android 9.0 Pie,我想制作一个应用程序,在应用程序未运行时,每10分钟运行一次服务。我使用了AlarmManager和BroadcastReceiver来实现这一点,但BroadcastReceiver仅在应用程序运行时触发。一个月以来,我一直在试图找出问题所在,试图让我的服务成为前台服务,等等,但都没有奏效。我读过很多类似的问题,但大多数都过时了,不适用于我的情况。我来了。即使应用程序没有运行,如何每10分钟运行一次任务?打瞌睡是我不能做到这一点的原因吗?你可能想看看WorkManager:这看起来很有趣,谢谢

我想制作一个应用程序,在应用程序未运行时,每10分钟运行一次服务。我使用了AlarmManager和BroadcastReceiver来实现这一点,但BroadcastReceiver仅在应用程序运行时触发。一个月以来,我一直在试图找出问题所在,试图让我的服务成为前台服务,等等,但都没有奏效。我读过很多类似的问题,但大多数都过时了,不适用于我的情况。我来了。即使应用程序没有运行,如何每10分钟运行一次任务?打瞌睡是我不能做到这一点的原因吗?

你可能想看看WorkManager:这看起来很有趣,谢谢!但是即使我的项目不支持Android Jetpack,我也可以使用它吗?AndroidX Jetpack支持得非常好。你不会有任何问题。