每15分钟发出一次HTTP请求的后台服务

带领

我正在尝试实现一个后台服务,该后台服务从特定活动开始时起每15分钟向API发出一次HTTP请求。我需要每15分钟启动一次服务,即使我的应用程序未运行或正在进行该应用程序的其他活动也是如此。我搜索了一个示例,以了解如何继续进行操作,并查看了一些Stackoverflow的问题和答案,例如:每5分钟启动一次Android服务链接到此页面的网址http : //code4reference.com/2012/07/tutorial-on-android-alarmmanager/

从讨论中,我知道我需要使用警报管理器,但是所有实现都没有在与广播接收器相同的活动中完成此操作。我想要在同一活动中实现的原因是因为请求的结果就是我要在UI上显示的内容。

在这种情况下是否可以实施警报管理器

常用软件

但是,所有实现都没有在广播接收器的同一活动中完成此操作

那是因为这是您唯一可行的选择,即使那样也无法在Android 6.0+上很好地工作。使用配方AlarmManager为这种情景是有它开始WakefulBroadcastReceiver,这反过来将有工作IntentService做的工作并离开工作完成时。

在Android 6.0及更高版本上(由“打ze模式”提供)AlarmManager,如果设备没有充电且没有移动,您的事件将不会每15分钟触发一次。另外,由于Android 6.0+上的“应用待机”功能AlarmManager,如果用户一段时间未进入应用程序用户界面,并且设备没有充电,您的事件将不会每15分钟触发一次。

我想要在同一活动中实现的原因是因为请求的结果就是我要在UI上显示的内容。

这与您之前的声明背道而驰:

即使我的应用程序未运行,我也需要每15分钟启动一次服务

如果您的应用程序未在运行,则您没有任何活动。

欢迎您IntentService在事件总线(例如greenrobot的EventBus)上发布消息,以使您的活动知道工作的结果……如果活动恰好在发生(否则,该消息将被忽略)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

每15分钟更新一次表格

来自分类Dev

每隔30分钟检查一次后台服务中的互联网连接

来自分类Dev

如何在抖动的IOS中每15分钟在后台运行一次Workmanager

来自分类Dev

如何每15分钟运行一次android函数,特别是每天15分钟运行一次?

来自分类Dev

每隔5分钟运行一次,即可通过后台服务在数据库中保存较长的时间

来自分类Dev

配置在Hangfire中每15分钟执行一次的cron作业

来自分类Dev

重大的位置变化至少不会每15分钟触发一次

来自分类Dev

每15分钟执行一次Spring执行方法

来自分类Dev

如何每15分钟安排一次詹金斯工作

来自分类Dev

NodeJ:如何每15分钟重复调用一次API

来自分类Dev

Groupby在熊猫df中每15分钟评估一次

来自分类Dev

可疑的crontab条目每15分钟运行一次“ xribfa4”

来自分类Dev

自动执行Selenium脚本以每15分钟运行一次?

来自分类Dev

Cron突然每15分钟调用一次脚本

来自分类Dev

每15分钟运行一次crontab不能在linux redhat上运行

来自分类Dev

每15分钟刷新一次Azure Redis缓存

来自分类Dev

sporfire:每15分钟计算一次平均

来自分类Dev

设置为让脚本在每1分钟触发内仅每2分钟发出一次呼叫的模式。(Google App脚本)

来自分类Dev

如何每5分钟通知服务器一次用户的位置?

来自分类Dev

如何每5分钟唤醒一次我的意向服务

来自分类Dev

每5分钟在服务器上执行一次php脚本

来自分类Dev

系统每1分钟启动和重复一次时如何启动服务

来自分类Dev

服务器每5分钟重启一次

来自分类Dev

服务每2分钟重新启动一次

来自分类Dev

Microsoft SQL服务器每30分钟计数一次

来自分类Dev

每24分钟一次Cronjob

来自分类Dev

每2分钟调度一次android

来自分类Dev

每1445分钟一次Cronjob

来自分类Dev

每5分钟徘徊一次吐司

Related 相关文章

  1. 1

    每15分钟更新一次表格

  2. 2

    每隔30分钟检查一次后台服务中的互联网连接

  3. 3

    如何在抖动的IOS中每15分钟在后台运行一次Workmanager

  4. 4

    如何每15分钟运行一次android函数,特别是每天15分钟运行一次?

  5. 5

    每隔5分钟运行一次,即可通过后台服务在数据库中保存较长的时间

  6. 6

    配置在Hangfire中每15分钟执行一次的cron作业

  7. 7

    重大的位置变化至少不会每15分钟触发一次

  8. 8

    每15分钟执行一次Spring执行方法

  9. 9

    如何每15分钟安排一次詹金斯工作

  10. 10

    NodeJ:如何每15分钟重复调用一次API

  11. 11

    Groupby在熊猫df中每15分钟评估一次

  12. 12

    可疑的crontab条目每15分钟运行一次“ xribfa4”

  13. 13

    自动执行Selenium脚本以每15分钟运行一次?

  14. 14

    Cron突然每15分钟调用一次脚本

  15. 15

    每15分钟运行一次crontab不能在linux redhat上运行

  16. 16

    每15分钟刷新一次Azure Redis缓存

  17. 17

    sporfire:每15分钟计算一次平均

  18. 18

    设置为让脚本在每1分钟触发内仅每2分钟发出一次呼叫的模式。(Google App脚本)

  19. 19

    如何每5分钟通知服务器一次用户的位置?

  20. 20

    如何每5分钟唤醒一次我的意向服务

  21. 21

    每5分钟在服务器上执行一次php脚本

  22. 22

    系统每1分钟启动和重复一次时如何启动服务

  23. 23

    服务器每5分钟重启一次

  24. 24

    服务每2分钟重新启动一次

  25. 25

    Microsoft SQL服务器每30分钟计数一次

  26. 26

    每24分钟一次Cronjob

  27. 27

    每2分钟调度一次android

  28. 28

    每1445分钟一次Cronjob

  29. 29

    每5分钟徘徊一次吐司

热门标签

归档