부팅시 Android 2.1 Galaxy S Phone을 시작하려고하는데 충돌합니다.BroadcastReceiver에서 부팅시 Android 시작 앱이 깨졌습니다.
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)가 실패합니까? 더 많은 정보를 제공하기 위해 삼성 Galaxy Captivate에서 충돌 로그를 볼 수 없습니다. – Androider