android系统在Manifest.permission中有这样一条RECEIVE_BOOT_COMPLETED的定义,当你自己的程序加入这个权限后,就可以在系统启动完毕后收到一条系统的广播,这个广播的标志为ACTION_BOOT_COMPLETED,因此我们只要定义一个BroadcastReceiver用来接收这个广播,然后加入自定义的动作即可。代码如下:
在AndroidManifest.xml中加入这个类的定义和权限说明
OK,大功告成。这里演示的是启动一个activity,同理你也可以启动一个service.
本文介绍如何使用RECEIVE_BOOT_COMPLETED权限让Android应用在设备启动完成后自动运行。通过注册BroadcastReceiver并设置ACTION_BOOT_COMPLETED广播,实现开机自启功能。

被折叠的 条评论
为什么被折叠?



