可能重复:
ICS 中的广播接收器
我有一个启动接收器,它在收到启动时调用另一个应用程序,这在 froyo 上运行良好。但是当我尝试在 ICS 上运行它时它不起作用,并且从未调用过意图!这是在我的清单中注册的引导接收器。
<receiver android:name=".MyBroadCastReceiver" >
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.intent.action.QUICKBOOT_POWERON" />
</intent-filter>
</receiver>
这是我的广播接收器类
公共类 MyBroadCastReceiver 扩展 BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
// TODO Auto-generated method stub
if(intent.getAction().equals(Intent.ACTION_BOOT_COMPLETED)){
Intent i = new Intent(context, BootActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}else{
}
}}
为什么这不起作用...有没有其他方法可以使它在 ICS 上工作?