Нам нужно отобразить уведомление в панели уведомлений на устройстве kindle, когда мы получим сообщение от ADM (Amazon Device Messaging). Мы можем отобразить сообщение. Мы должны иметь возможность расширять уведомления (например, как мы можем расширить в телефоне Android) в соответствии с документацией Kindle "Вы можете расширить уведомления двумя линиями внизу, чтобы просмотреть больше контента и действий. Проведите двумя пальцами вниз или сожмите их наружу, чтобы развернуть. «. Но мы не можем этого сделать. Ниже приведен код Android, который мы использовали для отображения уведомления.
Notification notificationBuilder = new Notification.Builder(this)
.setSmallIcon(R.drawable.cast_ic_notification_0)
.setContentTitle(notificationTitle)
.setContentText(notificationMsg)
.setAutoCancel(true)
.setLargeIcon(bitmap)
.setStyle(new Notification.BigPictureStyle().bigPicture(bitmap))
.setContentIntent(pendingIntent)
.build();
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
NotificationChannel channel = new NotificationChannel(channelId,
"Channel human readable title",
NotificationManager.IMPORTANCE_HIGH);
notificationManager.createNotificationChannel(channel);
}
Random rand = new Random();
int notification_ID = rand.nextInt();
notificationManager.notify(notification_ID /* ID of notification */, notificationBuilder);
При использовании этого кода всегда первое уведомление в диспетчере уведомлений отображается в большом виде, а остальные уведомления - в маленьком. Но в соответствии с требованиями нам необходимо отображать все уведомления в небольшом представлении по умолчанию, а когда пользователь пытается развернуть его, оно должно отображаться в увеличенном виде на всех поддерживаемых нами типах устройств (Android, Kindle, IOS). Мы не можем этого сделать. Первое уведомление всегда отображается в виде большого представления, оставшиеся уведомления - как маленькие, и мы не можем развернуть меньшие уведомления, чтобы увидеть большое представление. Когда мы отклоняем первое, второе уведомление отображается как большое представление без расширения пользователем. Может ли кто-нибудь помочь нам решить следующие вопросы.
- Можно ли расширить уведомления пользователя на kindle?
- Если мы отображаем большое изображение, можем ли мы скрыть большую иконку через код? (Поскольку у нас большой значок и изображение большого вида одинаковы. Поэтому, если мы отображаем большой вид, нам нужно скрыть большой значок, и мы не можем этого сделать)
- Если мы отображаем большой вид,Можно ли также отображать текст содержимого?