![]() |
1
32
下面是一个完整的示例: http://android-in-practice.googlecode.com/svn/trunk/ch02/DealDroidWithService/ (当然,也要检查从主菜单开始的轮询 活动 同样,对于安装了应用程序但系统未启动的情况),请 全局定时器 发送 意图 对于另一个接收器: http://android-in-practice.googlecode.com/svn/trunk/ch02/DealDroidWithService/src/com/manning/aip/dealdroid/DealBootReceiver.java 然后从 报警接收器 开始 内部服务 : http://android-in-practice.googlecode.com/svn/trunk/ch02/DealDroidWithService/src/com/manning/aip/dealdroid/DealAlarmReceiver.java 从你的 内部服务 内部服务 http://android-in-practice.googlecode.com/svn/trunk/ch02/DealDroidWithService/src/com/manning/aip/dealdroid/DealService.java 查一下这些类的文档,里面有很多。 这个例子需要注意的是 不 处理wake-lock漏洞(如果需要的话,优秀的commonware代码可以做到这一点),但是它可能会给您一些关于如何潜在地解决“使用AlarmManager和服务进行轮询”的想法。 更新:代码现在在这里: https://github.com/charlieCollins/android-in-practice |
![]() |
LukeFilewalker · Android O注册闹钟意图 7 年前 |
![]() |
Zolo · BroadcastReceiver未从通知按钮获取数据 7 年前 |
![]() |
Jono · AlarmManager setEexact()不工作 7 年前 |