Przeglądałem Stackoverflow i widziałem, że to pytanie zostało zadane, ale nie znalazłem żadnego rozwiązania.Jak zamknąć pasek stanu/panel powiadomień po kliknięciu przycisku powiadomienia
Mam niestandardowe powiadomienie za pomocą 2 przycisków. Chcę zamknąć panel paska stanu po naciśnięciu przycisku tego powiadomienia, ale nie wiem jak. Jeśli naciśniesz samo powiadomienie (a więc contentIntent), panel zamknie się, co jest również tym, czego chcę dla moich przycisków.
Oto mój kod powiadomienie:
Notification notification = new Notification(R.drawable.icon, "Service running", System.currentTimeMillis());
notification.flags |= Notification.FLAG_ONGOING_EVENT;
notification.contentIntent = openIntent;
RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.notification_layout);
contentView.setOnClickPendingIntent(R.id.button1, stopIntent);
contentView.setOnClickPendingIntent(R.id.button2, addIntent);
notification.contentView = contentView;
notificationManager.notify(NOTIFICATION_ID, notification);
http://stackoverflow.com/a/6435373/115145 Przyciski są obsługiwane jako API Level 11. Ty wskazany w swoim komentarzu do mojego teraz-usunięty odpowiedź, że jest to 'minSdkVersion', a więc powinno być OK, chociaż nie mam pojęcia, jak zamknąć szufladę. Przepraszam za mój błąd - zapomniałem, że oficjalnie zaczęli to wspierać. – CommonsWare
Np, może powinienem wspomnieć z góry, że mój minSdkVersion = 11 ;-) –