拦截boot广播开发启动程序

摘要

    Xp系统下安装了很多程序,这些程序在系统程序载入完毕后,都自动运行,在android下面也有这种需求,那么我们怎么成这样的需求呢?比如我们的来去电归属地显示服务,如果设置中心设置为开启服务,那么下回手机重新启动时,我们怎么打开这个后台服务呢?

简易示意图


开发要点

>1广播类型

>2BroadcastReciever进行接收

>权限

<!-- 拦截boot广播的权限 -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

>继承重写

扫描二维码关注公众号,回复: 9320207 查看本文章

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>

发布了32 篇原创文章 · 获赞 10 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/u013621398/article/details/32949073