如何以较小的间隔(例如1分钟)使用Android AlarmManager?

皮特·穆勒

我想制作一些外部服务监视器,并尽快收到有关问题的通知。

我尝试以AlarmManager1-2分钟的间隔进行设置,但似乎每隔几分钟就会随机触发一次。

当然,我想确保自己不会被android杀死后台任务,如果我只是使用,它将停止监视Service

是否可以AlarmManager小而准确的间隔使用?

在Facebook,Gmail等应用程序中使用哪些方法来通知新消息?

它会更好,使ServicestartForeground和部分WakeLock

常用软件

我尝试以1-2分钟的间隔设置AlarmManager,但看起来每隔几分钟就会随机触发一次。

由于您决定不显示如何“以1-2分钟为间隔设置AlarmManager”,因此任何人都很难帮助您。请阅读文档,AlarmManager并注意Android 4.4新增的default-inexact行为。

我想避免被android杀死我的后台任务,因此如果我仅使用Service,它将停止监视。

AlarmManager不能解决这方面的所有问题。例如,如果用户选择强制停止您的应用程序(例如,通过“设置”),则会删除您的警报。

是否可以以较小的准确间隔使用AlarmManager?

使用setRepeating()在Android 1.0-4.3,并setExact()在Android 4.4或以上版本。使用setExact(),作为处理一个警报事件的一部分,您将需要计划下一个警报事件。

使用startForeground和部分WakeLock进行服务会更好吗?

仅当您的设备始终插上电源时(例如,工业过程监控器)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android SQLite AlarmManager

来自分类Dev

Android AlarmManager陷入循环

来自分类Dev

Android:Looper vs AlarmManager

来自分类Dev

Android AlarmManager问题

来自分类Dev

安排AlarmManager Android

来自分类Dev

Android AlarmManager逻辑

来自分类Dev

Android:CountDownTimer与AlarmManager

来自分类Dev

Android AlarmManager唤醒

来自分类Dev

Android中的BroadcastManager的AlarmManager

来自分类Dev

Android AlarmManager不重复

来自分类Dev

如何从AlarmManager启动服务

来自分类Dev

如何从AlarmManager取消警报

来自分类Dev

使用AlarmManager关闭活动

来自分类Dev

使用AlarmManager运行通知

来自分类Dev

手机屏幕关闭时,Android AlarmManager默认为5分钟

来自分类Dev

如何使用 AlarmManager 停止服务

来自分类Dev

Android AlarmManager不起作用

来自分类Dev

Android AlarmManager警报启动服务

来自分类Dev

Android Service和AlarmManager崩溃

来自分类Dev

Android AlarmManager不起作用

来自分类Dev

Android 5.1中的AlarmManager setExact

来自分类Dev

如何正确使用AlarmManager类以固定间隔执行任务?

来自分类Dev

如何以1分钟的间隔获取更新的位置ANDROID

来自分类Dev

Alarmmanager-每一分钟都有火灾警报

来自分类Dev

Android如何取消AlarmManager.setAlarmClock()

来自分类Dev

使用AlarmManager设置重复通知-Android

来自分类Dev

AlarmManager在Android 6.0上无法使用

来自分类Dev

Android警报无法使用AlarmManager正常工作

来自分类Dev

在Android中使用AlarmManager和BroadcastReceiver