我想在收到一些广播时开始我的活动: 1.如果设备打开 - 立即(这里没问题) 2.如果设备关闭 - 设备启动(并解锁)
第二点我不知道如何实施。 我正在查看PendingIntents和AlarmManager,但这并不考虑设备锁定。 我想以某种方式“qeueu”意图并在设备唤醒并解锁时处理它们。
有人可以指出我正确的方向吗?
答案 0 :(得分: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
我很抱歉,但我没有得到你的第二个问题 能提供更多信息吗?
答案 1 :(得分:0)
有一个名为android.intent.action.USER_PRESENT
的广播,但据我所知,不将被可靠地解雇,因为当用户在场时您将始终得到通知。我已经看到这是解锁时被解雇的。但话说回来,我可以配置我的设备,不要强迫我解锁它。
除此之外,很遗憾地说我没有找到任何方向;也许这对你的目的来说已经足够了。您还可以根据需要收听设置更改,插入电话等信息。不过,我觉得Android中缺少一些东西。