key*_*rdP 2 android broadcast android-intent android-activity
我是Android开发的新手,所以我可能会遗漏一些明显的东西.我想Activity在用户的手机时钟达到指定时间(类似于闹钟)时启动.但是,我不确定如何做到这一点,因为对时钟的不断轮询似乎效率低下并浪费资源.我需要从时钟捕获广播事件,还是使用PendingIntents?如果有人可以指出我应该阅读的一些SDK方法/服务,那将非常感激.谢谢.
看一下android.app.AlarmManager的文档.
此类允许您的应用程序在特定时间安排PendingIntents进行广播,这听起来就像您正在寻找的那样.只需安排启动所需应用程序的PendingIntent即可.
请注意,当您的闹钟触发时,手机将被阻止睡眠,直到(并且直到)onReceive()完成执行.如果您需要让手机保持更长时间,您可能需要实施自己的唤醒锁定.
| 归档时间: |
|
| 查看次数: |
2647 次 |
| 最近记录: |