第一步,创建广播接收类
public class MyBroadcastReceiver extends BroadcastReceiver
{
@Override
public void onReceive(Context context, Intent intent)
{
// TODO Auto-generated method stub
// 收到系统启动完毕广播
if (intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED))
{
Intent startupIntent = new Intent(context, StartupActivity.class);
startupIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(startupIntent);
}
}
}
第二步,在Manifest文件中注册广播接收类
<receiver android:name=".MyBroadcastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
第三步,在Manifest文件中声明接收系统启动完毕广播权限
<!-- 接收系统启动完毕广播的权限 -->
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>