Можно ли расширить уведомление о разжигании огня? - PullRequest
0 голосов
/ 19 октября 2019

Нам нужно отобразить уведомление в панели уведомлений на устройстве 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). Мы не можем этого сделать. Первое уведомление всегда отображается в виде большого представления, оставшиеся уведомления - как маленькие, и мы не можем развернуть меньшие уведомления, чтобы увидеть большое представление. Когда мы отклоняем первое, второе уведомление отображается как большое представление без расширения пользователем. Может ли кто-нибудь помочь нам решить следующие вопросы.

  1. Можно ли расширить уведомления пользователя на kindle?
  2. Если мы отображаем большое изображение, можем ли мы скрыть большую иконку через код? (Поскольку у нас большой значок и изображение большого вида одинаковы. Поэтому, если мы отображаем большой вид, нам нужно скрыть большой значок, и мы не можем этого сделать)
  3. Если мы отображаем большой вид,Можно ли также отображать текст содержимого?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...