Я пытаюсь запустить мой Android 2.1 Galaxy S Phone при загрузке, и он вылетает.
Вот мой приемник, если я закомментирую context.startActivity. (I) У меня не происходит сбой, в противном случае я вижу его при включении. 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);
}
}
Я настроил приемник в манифесте так:
<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>