0

我想在收到一些广播时开始我的活动:1.如果设备打开 - 立即(这里没问题) 2. 如果设备关闭 - 当设备打开时(并且已解锁)

第二点我不知道如何实现。我正在查看 PendingIntents 和 AlarmManager,但这不考虑设备锁定。一旦设备唤醒并解锁,我想以某种方式“qeueu”意图并处理它们。

有人可以指出我正确的方向吗?

4

2 回答 2

1

您需要使用此系统意图:

1) http://developer.android.com/reference/android/content/Intent.html#ACTION_BOOT_COMPLETED
2) http://developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT

很抱歉,我没有遇到您的第二个问题。
你能提供更多信息吗?

于 2013-02-04T15:52:08.453 回答
0

有一个广播,android.intent.action.USER_PRESENT但据我所知,它不会被可靠地触发,因为当用户在场时,您总是会被告知。我已经看到这在解锁时被解雇了。但话又说回来,我可以将我的设备配置为不强迫我解锁它。

除此之外,很抱歉我在这个方向上没有找到任何东西;也许这足以满足您的目的。您还可以根据您的需要收听设置的更改、插入的电话等。尽管如此,我还是觉得 Android 中缺少一些东西。

于 2013-02-04T15:52:35.870 回答