【问题标题】:Service is not running properly when the phone is sleeping手机休眠时服务无法正常运行
【发布时间】:2012-11-13 01:11:12
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android android-service


    【解决方案1】:

    您需要获取唤醒锁。

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

    【讨论】:

    • 可能通过使用我的WakefulIntentService:github.com/commonsguy/cwac-wakeful
    • 太棒了。惊人的。惊人的!这使我能够返回到我的旧 CountDownTimer 代码 :)
    猜你喜欢
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多