我是新的Android开发,所以我可能会丢失一些东西明显。我想推出一个Activity当用户的手机时钟打在规定的时间(类似于报警)。但是,我不知道我怎么会去这样做的时钟不断轮询似乎效率低下,资源浪费。我需要捕获广播事件从时钟,或使用PendingIntents?如果有人能指出一些的 SDK方法/服务我应该读一下,这将是大加赞赏。 感谢。

有帮助吗?

解决方案

看看该文档为 android.app.AlarmManager

这个类可以让您的应用程序的时间表PendingIntents为在特定的时间,这听起来像你寻找什么播出。刚刚调度的PendingIntent该发射所需的应用。

要知道,当你的火警,手机会进入休眠状态,直到阻止(只有等到)onReceive()完成执行。如果您需要更长的保持手机清醒,你可能需要实现自己的唤醒锁。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top