【发布时间】:2010-11-08 23:25:23
【问题描述】:
Android 是否会从深度睡眠中唤醒以广播ACTION_TIME_TICK?从实验来看,我认为不会,但我正在寻找一个明确的答案。
我的实验涉及注册一个简单的BroadcastReceiver 以在接收时更新TextView:
registerReceiver(new BroadcastReceiver() {
int ctr = 0;
@Override
public void onReceive(Context context, Intent intent) {
testView.setText("Time ticks: " + ++ctr);
}
}, new IntentFilter(Intent.ACTION_TIME_TICK));
在 4 个滴答声时,我关闭屏幕大约 5 分钟,然后重新打开,它显示 6 个滴答声。在 13 滴答声中,我将屏幕转了 10 分钟,然后重新打开,滴答声数显示为 14。无论我关闭手机多长时间,它似乎都只会增加 1-2 个滴答声,这就是为什么我怀疑它在深度睡眠期间没有广播动作。
【问题讨论】:
-
我遇到了我怀疑是完全相同的问题。您找到任何解决方案/解决方法了吗?
标签: android