13.4.1.1.PendingIntent
PendingIntent是Intent与某操作的组合。一般是把它交给他人,由他人负责发送,并在未来执行那项操作。发送Intent的方法并不多,创建PendingIntent的方法也是如此——只有PendingIntent类中的几个静态方法,在创建的同时也将相关的操作绑定了。回忆一下,同为发送Intent,启动Activity靠startActivity(),启动Service靠startService(),发送广播靠sendBroadcast(),而创建对应于startService()操作的PendingIntent,则靠它的静态方法getService()。
已经知道了如何交代他人发送Intent,也知道了如何通过Alarm服务实现定期执行。接下来就是找个合适的地方,将两者结合起来。而这个地方就是BootReceiver。
在编写相关的代码之前,我们先增加一条首选项: