即使手机正在睡觉,我也需要每隔X时间收到代码通知。
所以,我的设置是一个设置重复警报的服务,当它关闭时它告诉BroadcastReceiver它。从那个接收器,我正在尝试启动相同的服务,以便我可以处理一些代码。
当手机处于唤醒状态或处于调试模式时,我没有遇到任何问题。 但是,当我没有调试并且手机处于休眠状态时,看起来服务没有运行,因此不会处理我的警报。
我在哪里做错了? 我只希望我的应用程序的服务定期处理警报,即使手机处于休眠状态(我在服务中的Timer对象遇到相同问题后转移到警报)。
答案 0 :(得分:1)
您需要获得唤醒锁定。
www.vogella.com/blog/2011/02/07/android-wakelock /