安卓软件是如何做到开机启动的?怎么解决?
对于一些软件,例如输入法、桌面我们是需要它开机就启动的。
但是开机启动的软件远远不止这一些。。。
接下来我们就来说说安卓软件是如何做到开机启动的,以及怎么解决。
安卓系统的设备,在开机时候会发送一个叫做“android.intent.action.BOOT_COMPLETED”的广播(广播就是告诉程序发生了什么事情)。
然后我们监听这个广播,就是知道开机了,然后做出相应反应启动activity(就是打开界面)或者service(虽然不打开程序界面,但后台服务会开机,类似于微信开机就能接收信息)
示例如下图:
意思就是我们先自己写下“android.intent.action.BOOT_COMPLETED”,然后接收到开机广播是不是也是这样的字符,如果符合就发出要启动程序的意图。
说完了原因我们再来说说解决方法:
**** Hidden Message *****
很给力,ZNDS有你更精彩! 感谢分享,ZNDS有你更精彩:) 我只是路过打酱油的。 里的人生中的? 技术帖啊,不错,很给力哦!{znds8} post_deleted 楼主威武啊,ZNDS有你更给力! 技术高手啊{znds6}{znds6} {znds6} 很给力,ZNDS有你更精彩! 明白了,楼主好人
话说,楼主用的是繁体诶 {znds6}{znds6} 虽不明,但觉厉!