简单介绍:
一般情况下 Activity、Service 、BroadcastReceiver 都是在开机之后运行的。
在开机的时候,系统会发出一个 android.intent.action.BOOT_COMPLETED的广播信息,那么设计一个广播接收器并 让 其监听这个action,一旦监听到此广播信息,之后便可启动 相应的Activity or Service 等程序。
we should: 1. 在 AndroidManifest.xml中 注册 BroadcastReceiver ;
like: <receiver android:name = "com.example.ExampleReceiver" >
<intent-filter>
<action android:name = "android.intent.action.BOOT_COMPLETED" />
<category android:name = "android.intent.category.HOME" />
</intent-filter>
</receiver>
2 .在BroadcastReceiver 的 onReceive 函数 里 通过 intent 启动 要启动的程序。