4

Я реализую уведомление для Android для разбора push-уведомления в своем приложении. Но в последнее время я понимаю, что содержание уведомлений не показано на kitkat. он отображается только на ОС Lollipop.Текст содержания уведомлений Android не отображается на OS 4.4.4 Kitkat, но отображается на OS 5.0 Lollipop

вот образ ...
на KitKat 4.4.4:
on kitkat 4.4.4

на Lollipop 5.0:
enter image description here

код одинаков для обоих изображения:

NotificationCompat.InboxStyle inboxStyle = new NotificationCompat.InboxStyle(); 

NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(mContext); 


Notification notification = mBuilder.setSmallIcon(smallIcon).setTicker(title) //title 
     .setWhen(System.currentTimeMillis()) 
     .setAutoCancel(true) 
     .setContentTitle(title) 
     .setStyle(inboxStyle) 
     .setContentIntent(resultPendingIntent) 
     .setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION)) 
     .setLargeIcon(BitmapFactory.decodeResource(mContext.getResources(), icon)) 
     .setContentText(notifMessage) 
     .build(); 

NotificationManager notificationManager = (NotificationManager) mContext 
    .getSystemService(Context.NOTIFICATION_SERVICE); 
notificationManager.notify(mNotificationId, notification); 

для информации, я использую инструменты для сборки 23.0 .2 (новейший когда этот вопрос написан). вот мое приложение build.gradle:

apply plugin: 'com.android.application' 

android { 
     compileSdkVersion 23 
     buildToolsVersion "23.0.2" 
... 

Что случилось с разницей? любая помощь будет оценена по достоинству. заранее заранее

ответ

2

решена. лишь заменить эту часть:

.setWhen(System.currentTimeMillis()) 

с этим:

.setWhen(0) 

Я не знаю & не забочусь, почему это произошло. Я думаю, что это ошибка

Смежные вопросы