我希望即使我的应用程序被杀死,也能保持服务在后台运行。我正在使用android.intent.action.USER_PRESENT事件,但是只有在屏幕解锁时服务才会运行。我尝试了android.intent.action.BOOT_COMPLETED,但需要在下载应用程序后至少重新启动一次手机。
理想情况下,我会每隔X分钟启动我的服务,例如使用ACTION_TIME_TICK。然后在启动服务之前检查条件(电池电量,网络连接等)。
问题在于这种事件无法在manifest.xml中声明和监听,而是在Activity中实现,这意味着应用程序必须处于“活动”状态。
是否有办法仍然实现我想要的功能?
理想情况下,我会每隔X分钟启动我的服务,例如使用ACTION_TIME_TICK。然后在启动服务之前检查条件(电池电量,网络连接等)。
问题在于这种事件无法在manifest.xml中声明和监听,而是在Activity中实现,这意味着应用程序必须处于“活动”状态。
是否有办法仍然实现我想要的功能?