我有一個通知,使用下面的代碼提交:平視的通知不會顯示在奇巧
// Create the notification
android.app.Notification systemNotification = new NotificationCompat.Builder(context)
// Set notification data and appearance
.setContentTitle(notification.getNotificationLabel())
.setContentText(notification.getMessage())
.setSmallIcon(notification.getNotificationDrawable())
.setWhen(new Date().getTime())
// Set notification options
.setCategory(NotificationCompat.CATEGORY_MESSAGE)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setDefaults(NotificationCompat.DEFAULT_ALL)
.build()
;
NotificationManager notificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
notificationManager.notify(notification.getNotificationId(), systemNotification);
當棒棒糖運行和更新,它工作正常,並通知出現無論是在狀態欄和彈出窗口按預期/期望通知。在Kitkat上,通知只出現在狀態欄中,沒有彈出通知。我仍然可以打開狀態欄中的通知,一切都看起來很順利,只是缺少彈出通知。
一些到目前爲止,我已經試過的東西:
- 不同的選項來
setDefaults
- 不同的選項來
setPriority
- 驗證通知是在系統設置面板應用
謝謝,這幾乎是我的假設,但我找不到任何明確表達的內容,特別是來自Google的內容。 –
@DavidBerry:http://developer.android.com/about/versions/android-5.0-changes.html#BehaviorNotifications – CommonsWare
完美!正是我需要的質量保證。 –