我試圖啓動我的Android 2.1 Galaxy S電話啓動時,它崩潰。安裝啓動應用程序從廣播接收器啓動崩潰
這裏是我的接收器,如果我註釋掉context.startActivity(i)我不會崩潰,否則我會在powerup上看到它。來自使用相同ACTION的另一活動的startActivity不會導致崩潰。這似乎只是在Boot上。
public class MyBroadcastReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Intent i = new Intent();
i.setAction("DISPLAY_FIRSTPAGE");
context.startActivity(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)。我無法在Samsung Galaxy Captivate上看到崩潰日誌以提供更多信息。 – Androider 2011-03-16 20:42:28