0

即使手机处于睡眠状态,我也需要每隔 X 时间收到一次代码通知。

所以,我的设置是一个设置重复警报的服务,当它响起时,它会告诉广播接收器。从那个接收器,我试图启动相同的服务,以便我可以处理一些代码。

当手机唤醒或处于调试模式时,我运行它没有任何问题。但是,当我不调试并且手机处于睡眠状态时,看起来服务没有运行,所以我的警报没有被处理。

我在哪里做错了?我只希望我的应用程序的服务定期处理警报,即使在手机处于睡眠状态时也是如此(在服务中的 Timer 对象遇到相同问题后,我移至警报)。

4

1 回答 1

1

您需要获取唤醒锁。

www.vogella.com/blog/2011/02/07/android-wakelock/

于 2012-11-12T17:11:12.457 回答