在过去的几天里,我正忙着为电话间隙应用程序启动和运行服务(使用 eclipse ide 和连接到我的计算机的设备(motorola defy android 2.3.))/该服务在应用程序运行时在后台运行关闭并安排了一个计时器,该计时器传递了在不规则时间启动我的应用程序的意图/一切都按预期工作/当应用程序关闭并且设备处于睡眠状态(屏幕为黑色)时,计时器仍在运行并且在预定时间设备被唤醒,锁被移除,应用程序启动/但是,当我从我的计算机上拔下我的设备时出现了糟糕的情况/当设备连接到我的计算机/当它没有连接到我的计算机时,定时器似乎只在睡眠模式下可靠工作,定时器仅在屏幕打开/当它时正确触发未开启它会随意触发,而且通常根本不会触发/我关闭了设备在充电时不应进入深度睡眠的选项/但是当设备连接到电源插座或计算机时它仍然可以工作
任何人都可以尝试解释原因可能是什么?
我能做些什么来确保计时器在设备睡眠时按原样运行吗?