【发布时间】:2012-12-30 14:59:03
【问题描述】:
在我的应用程序中有一个广播接收器,它在特定时间由带有 RTC_WAKEUP 的警报调用。该接收器首先获取部分锁定,因此它不会终止,然后检查条件,如果为真,则启动一个活动,通过获取完整锁定和解锁键盘保护来完全打开手机。
经过一些测试和试验,我发现广播接收器的生命周期在开始活动之前就结束了,并且一旦结束,部分锁定就会被释放。
所以我想知道设备是否处于睡眠状态,活动会开始吗? 它可以获取全锁吗?
或者,一旦广播接收器结束,设备就会返回 睡眠和活动开始推迟到再次醒来时?
【问题讨论】:
-
我认为你的应用被设计为在特定时间启动一个 Activity,就像原生闹钟 Activity 一样,不是吗?
-
@Huang 是的,这是一个提醒,但我想在开始活动之前检查简单的离线情况。是否有类似警报活动的源代码可供检查?我找不到一个。我想看看我做的是否正确。
标签: android