Android设备如何在后台振动?

时间:2012-12-15 20:33:42

标签: android service background chronometer vibration

在我的应用程序中,我必须按照用户定义的时间间隔使其振动。

基本上它有一个计时器,当设备达到规定的时间时,它会振动。目前我通过读取计时器值并将其与所需值进行比较,在onChronometerTick()方法中

我也需要这个应用程序才能在后台运行。我用Google搜索并找到了一些关于android Service类的例子。

我怀疑我的服务类将如何获得计时器值?我已经看到Service类无法处理布局组件。

我该怎么做?服务是解决此问题的最佳方式吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

听起来你想要的是alarmmanager。以下是关于警报管理员的说法:

  

这些允许您安排应用程序在某个时刻运行   在将来。当闹钟响起时,已有的意图   注册的是由系统广播,自动启动   目标应用程序,如果它尚未运行。已注册的警报   在设备处于睡眠状态时保留(并且可以选择唤醒设备)   设备如果在那段时间内关闭,但如果它会被清除   关闭并重新启动。

因此,如果您希望计数器在关闭后继续,则必须找到on-boot选项或其他内容。但是,如果您希望在屏幕锁定后继续发生事件,则需要安排事件。