Ich versuche, eine Benachrichtigung-Art Heads-up zu zeigen, aber ich konnte nicht. Was ich versucht habeHeads-up-Benachrichtigung - Android Lollipop
final Notification.Builder notif = new Builder(getApplicationContext())
.setContentTitle(getString(R.string.title))
.setContentText(getString(R.string.text))
// .setTicker(getString(R.string.tick)) removed, seems to not show at all
// .setWhen(System.currentTimeMillis()) removed, match default
// .setContentIntent(contentIntent) removed, I don't neet it
.setColor(Color.parseColor(getString(R.color.yellow))) //ok
.setSmallIcon(R.drawable.ic_small) //ok
.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher))
// .setCategory(Notification.CATEGORY_CALL) does not seem to make a difference
.setPriority(Notification.PRIORITY_MAX); //does not seem to make a difference
// .setVisibility(Notification.VISIBILITY_PRIVATE); //does not seem to make a difference
mNotificationManager.notify(Constants.NOTIFICATION_ID, notif.build());
Die Benachrichtigung wird nur als Symbol in der Leiste angezeigt. Ich bin mit api 21 auf api21 Emulator (nicht L Vorschau) Versuchte android: Theme.Holo.NoActionBar und android: Theme.Holo.NoActionBar.Fullscreen Und NotificationCompat.Builder
Sdk Beispiele sind nicht verfügbar. weiß jemand wie man es macht?
ich es gemacht Arbeiten
.setDefaults(Notification.DEFAULT_VIBRATE)
ist der beste Weg, das Hinzufügen?
, wenn dies für Sie gearbeitet, die Sie sollten es als Antwort hinzufügen. – ProllyGeek
Bitte beachten Sie, dass Heads-Up-Benachrichtigungen EXTREM nervig sein können, wenn Sie Medien ansehen oder eine beliebige App verwenden. Es überrascht nicht, dass fast jede App den oberen Bildschirmrand verwendet. Sie werfen einen Schatten über das obere Drittel des Bildschirms (getestet auf meinem 8 "Tegra Shield). Wenn Sie diese verwenden müssen (Himmel weiß warum), deaktivieren Sie sie mindestens in Ihrer App eine Option, bitte! –
@ user1499731 Android hat native Unterstützung für die Deaktivierung der Benachrichtungsbenachrichtigung für eine App IIRC – Mygod