起動時にAndroid 2.1 Galaxy S Phoneを起動しようとしていて、クラッシュしました。Androidの起動時にBroadcastReceiverのクラッシュからブートする
私がcontext.startActivity(i)をコメントアウトすると、ここに私の受信機があります。そうでなければ、私はパワーアップ時にクラッシュしません。同じACTIONを使用している別のアクティビティからのstartActivityはクラッシュしません。これはちょうどブートにあるようです。
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent();
i.setAction("DISPLAY_FIRSTPAGE");
context.startActivity(i);
}
}
Iセットアップこのようなマニフェストの受信機:
<receiver android:name=".MyBroadcastReceiver">
android:enabled="true" android:exported="false"
android:permission="android.permission.RECEIVE_BOOT_COMPLETED">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
</intent-filter>
</receiver>
どこで失敗するかは、startActivity(i)です。私は詳細を提供するために私の三星ギャラクシーCaptivateでクラッシュログを見ることができません。 – Androider