小鸟子 发表于 2015-7-16 10:33

安卓软件是如何做到开机启动的?怎么解决?


对于一些软件,例如输入法、桌面我们是需要它开机就启动的。
但是开机启动的软件远远不止这一些。。。
接下来我们就来说说安卓软件是如何做到开机启动的,以及怎么解决。
安卓系统的设备,在开机时候会发送一个叫做“android.intent.action.BOOT_COMPLETED”的广播(广播就是告诉程序发生了什么事情)。
然后我们监听这个广播,就是知道开机了,然后做出相应反应启动activity(就是打开界面)或者service(虽然不打开程序界面,但后台服务会开机,类似于微信开机就能接收信息)
示例如下图:


意思就是我们先自己写下“android.intent.action.BOOT_COMPLETED”,然后接收到开机广播是不是也是这样的字符,如果符合就发出要启动程序的意图。
说完了原因我们再来说说解决方法:
**** Hidden Message *****

yi1666 发表于 2015-7-16 16:26

很给力,ZNDS有你更精彩!

fdlxk 发表于 2015-7-16 16:26

感谢分享,ZNDS有你更精彩:)

1308412224 发表于 2015-7-16 16:25

我只是路过打酱油的。

fglhdy 发表于 2015-7-16 16:20

里的人生中的?

梦夕 发表于 2015-7-16 10:35

技术帖啊,不错,很给力哦!{znds8}

ゝ.慌 发表于 1970-1-1 08:00

post_deleted

kingdong 发表于 2015-7-16 10:37

楼主威武啊,ZNDS有你更给力!

当当呗呗 发表于 2015-7-16 10:37

技术高手啊{znds6}{znds6}

智能电视领导者 发表于 2015-7-16 10:38

{znds6}

≈舌尖的激情 发表于 2015-7-16 10:46

很给力,ZNDS有你更精彩!

殊藜 发表于 2015-7-16 10:48

明白了,楼主好人

话说,楼主用的是繁体诶

YYYYYYH 发表于 2015-7-16 10:53

{znds6}{znds6}

不随波逐流 发表于 2015-7-16 11:06

虽不明,但觉厉!
页: [1] 2 3 4 5 6 7
查看完整版本: 安卓软件是如何做到开机启动的?怎么解决?