设为首页 加入收藏

TOP

Android开机启动Activity或者Service方法
2014-11-24 14:49:00 来源: 作者: 【 】 浏览:35
Tags:Android 开机 启动 Activity 或者 Service 方法

Android开机启动Activity或者Service方法


【原理】


当Android系统完成BOOT阶段之后,就会发送一条名为 ACTION_BOOT_COMPLETED 的广播,我们便可在一个BroadcastReceiver中捕获这条广播,然后启动我们的Activity或者Service,当然要注意的是,我们的application必须具有捕获该广播的权限,下面请看具体步骤:


【步骤一】首先要有一个用于开机启动的Activity或者Service,这里以系统自己创建的最简单的Activity为例进行讲解。


【步骤二】我们要编写一个BroadcastReceiver用以捕获ACTION_BOOT_COMPLETED这条广播,并在捕获之后启动我们要启动的Activity。


注意:必须在intent中添加Intent.FLAG_ACTIVITY_NEW_TASK标记,这就是我之前老是启动失败的原因。至于为什么,我还在研究SDK doc,明白了之后就回来补上。


【步骤三】在AndroidManifest.xml配置文件中注册我们的BroadcastReceiver


【步骤四】在AndroidManifest.xml配置文件中添加允许我们捕获该广播的权限


重启虚拟机,大功告成。


下面附上完成的AndroidManifest.xml,以便大家理解参考


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Android 如何置底一个View 下一篇Android开发教程:向模拟器的sdca..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: