重複の可能性:
ICS の BroadcastReceivers
受信した起動時に他のアプリケーションを呼び出す起動受信機がありますが、これは froyo で正常に機能しました。しかし、ICSで実行しようとすると機能せず、インテントが呼び出されません! これは、マニフェストに登録されている Boot Receiver です。
<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>
これは私の放送受信機クラスです
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 i = new Intent(context, BootActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(i);
}else{
}
}}
なぜこれが機能しないのですか... ICSで機能させる他の方法はありますか??