PendingIntent öffnet keine Aktivität in Android 4.3

In meinem ServiceEröffne ich eine Benachrichtigung auf normal laufen, mit diesem code:

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);
}

Den PendingIntent ist, öffnen Sie die MainActivity wenn die Benachrichtigung tippt. Dies funktioniert einwandfrei auf allen meinen test-Geräten, mit Android 2.3.3, 2.3.5 und Android 4.1.

Es funktioniert aber nicht auf meinem Nexus 7 (Android 4.3), dies funktioniert überhaupt nicht. Es passiert nichts, wenn ich Tippen Sie auf die Benachrichtigung.

Tat sich etwas ändern in der Art, wie diese zusammengesetzt sind, dass ich verpasst?

InformationsquelleAutor der Frage Lanbo | 2013-09-26

Schreibe einen Kommentar