PendingIntent nie otwiera aktywności w systemie Android 4.3

W moimService, Otwieram powiadomienie o normalnym uruchomieniu, używając tego kodu:

private final static NOTIFICATION_ID = 412434;
private void startNotification() {
    NotificationCompat.Builder builder = new NotificationCompat.Builder(
            this);
    builder.setSmallIcon(R.drawable.notification);
    builder.setContentTitle("Running");

    final Intent intent = new Intent(this, MainActivity.class);
    intent.setAction(Intent.ACTION_VIEW);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_SINGLE_TOP);
    final PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
            intent, PendingIntent.FLAG_UPDATE_CURRENT);
    builder.setContentIntent(contentIntent);
    builder.setOngoing(true);
    builder.setAutoCancel(false);

    notification = builder.build();

    startForeground(NOTIFICATION_ID, notification);
}

ThePendingIntent jest otwarcieMainActivity kiedy powiadomienie zostanie dotknięte. Działa to doskonale na wszystkich moich urządzeniach testowych, używając Androida 2.3.3, 2.3.5 i Android 4.1.

Nie działa, jednak na moim Nexusie 7 (Android 4.3) nie działa to wcale. Nic się nie dzieje po dotknięciu Powiadomienia.

Czy coś się zmieniło w sposobie ich zestawiania, którego brakowało?

questionAnswers(2)

yourAnswerToTheQuestion