摘要
Xp系统下安装了很多程序,这些程序在系统程序载入完毕后,都自动运行,在android下面也有这种需求,那么我们怎么成这样的需求呢?比如我们的来去电归属地显示服务,如果设置中心设置为开启服务,那么下回手机重新启动时,我们怎么打开这个后台服务呢?
简易示意图
开发要点
>1广播类型
>2BroadcastReciever进行接收
>权限
<!-- 拦截boot广播的权限 -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
>继承重写
public class BootCompletedReceiver extends BroadcastReceiver {
// 回调:条件:拦截到指定action的广播
@Override
public void onReceive(Context context, Intent intent) {
System.out.println("---系统载入完毕------------");
Log.i("wzx", "---系统载入完毕------------");
//启动的事件处理代码
}
}
>注册
<!-- boot广播拦截 -->
<receiver android:name="cn.itcast.safe.receiver.BootCompletedReceiver" >
<intent-filter>
<!-- 广播类型 -->
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>