今天遇到程序开机自启动,然后查了一下,很简单,就记录一下。

开机自启动,一般我们是开启启动一个广播,然后在广播里启动Activity或者别的服务。

我们要做的很简单,就是在AndroidManifest.xml  里面的广播中添加一行代码

<receiver android:name="广播名称">
  <intent-filter>
    <action android:name="android.intent.action.BOOT_COMPLETED"/>
  </intent-filter>
</receiver>

当然我们还需要添加权限:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>

这样就结束了。

需要注意的是:

1、安装到sd卡内的应用是收不到BOOT_COMPLETED的广播的。

2、系统开启了Fast Boot 模式,这种模式下系统启动并不会发送BOOT_COMPLETED广播。

 

posted on 2014-07-01 11:18  末日之花  阅读(468)  评论(0编辑  收藏  举报