public class test extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {// TODO Auto-generated method stub Toast.makeText(context, "开机启动广播", 1).show();  }}   --------------------------------------------------------------<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android"package="test.rh.com"android:versionCode="1"android:versionName="1.0" ><uses-sdk android:minSdkVersion="8" /><applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name" ><!--<activityandroid:name=".TestbroadcastActivity"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter></activity>--><receiver android:name=".test" > <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </receiver></application><uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission> </manifest>

解决方案 »

  1.   

    如果楼主是4.0的话  可以看看我写的这个解决办法http://blog.csdn.net/huangliop/article/details/7486501
      

  2.   

    个人建议:不要监听系统启动广播(为什么?因为这样会被安全软件禁止启动)实现类似功能 可以监听sdcard的状态(为什么?因为android系统启动的时候会去安装加载sdcard,加载完毕后就会发送一个sdcard准备好了的广播,这样从另一条路也实现了android启动的时候你的应用监听到广播)