这是个很简单的过程,这个不像pc机得开机启动,要有精确的内存地址,这里所谓的简单是跟pc机得开机启动相比。android系统的宗旨说的是,不要来找我,我会来找你。 Activity好像是应用程序的眼睛,用眼神与用户交流而用户则用手指头告诉Activity我想要什么。BroadcastReceiver好比android程序的耳朵,接受来自各方的Intent。Service好比android应用程序的手,正确完成耳朵接收到得消息,最后,我 来 组 成 头 部。虽然本人只对Activity是眼睛这句话有深刻的理解,剩下两句没有第一句感觉那么精辟,但是直觉三句话都很精辟所以从书上抄下来了。 过程是这样的,当所有的android系统服务启动完成以后,会像发传单一样像外面散布消息,这个过程就是广播,我们需要做的就是去捕捉这个系统启动完成的消息,捕捉到这个消息以后,该启动Activity就启动Activity,该启动服务就启动服务,最好的办法就是实践。 有三个地方值得注意的,配置AndroidManifest.xml,第一个,继承自Broadcast的自定义类需在xml文件中注册,第二个,继承自Service的自定义类需在xml文件中注册,第三个,捕捉一个系统启动的广播消息。贴代码 开始 这个是接收广播的类,
最后吧xml文件贴出来:在xml里面本人就把类名配错过,找了半天才看出来的,这玩意测试的过程比较麻烦,每次都要重启模拟器 java代码:
|
开机启动
最新推荐文章于 2024-09-09 19:38:19 发布