注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

东东的博客

江南烟雨,同大家一起分享

 
 
 

日志

 
 

程序的开机自启动  

2009-12-01 14:38:15|  分类: android相关 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
系统启动时,自动运行程序 :
当系统启动完成时,会Broadcast一个Intent,Act

ion为android.intent.action.BOOT_COMPLETED.
我们可以编写一个BroadcastReceiver 接收这个广播就可以了,然后在这个BroadcastReceiver中运行自己的程序代码。就达到了自动运行的目的。
要使这个BroadcastReceiver能接收这个Intent,要为这个Receiver加上对应的permission(android.permission.RECEIVE_BOOT_COMPLETED);
要达到上述的目的,我们只需要修改这个BroadcastReceiver所在的AndroidManifest.xml即可
......
 <receiver android:name="TestBroadReceier" android:enabled="true"  android:label="@string/hello"
       android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
    <intent-filter>
        <action android:name="android.intent.action.BOOT_COMPLETED" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>    
    </receiver>
......
编译运行,当模拟器启动后,会马上调用BroadcastReceiver中的代码,会显示一个提示框。目的达到,我也要睡觉了!

转自:http://xxw8393.blog.163.com/blog/static/37256834200972511224438/

  评论这张
 
阅读(441)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017