В нашем пользовательском уведомлении отображается только заголовок (или текст содержания, если заголовок отсутствует), когда он подглядывает. Попытка установить значок в корневом уведомлении не влияет. Если я установил значок в уведомлении расширителя, это покажет, но уведомление о подсмотре настолько мало (очевидно, его высота установлена на высоту названия/описания одного лайнера), что значок не подходит. По сравнению с, например, уведомление по электронной почте, высота уведомления о подсмотре намного меньше.Как добавить значок на подглядывание пользовательских уведомлений на Android-носитель?
Вот наброски кода я пытаюсь запустить:
Intent notificationIntent = new Intent(this, CustomNotification.class);
PendingIntent notificationPendingIntent = PendingIntent.getActivity(this, 0,
notificationIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
Notification notification = new Notification.Builder(this)
.setContentTitle("Test")
.setSmallIcon(R.mipmap.ic_launcher)
.extend(new Notification.WearableExtender()
.setDisplayIntent(notificationPendingIntent)
.setCustomSizePreset(Notification.WearableExtender.SIZE_FULL_SCREEN)
)
.build();
Я думаю, что может быть. Опять же, почему они предлагают эту возможность использовать полностью настроенные уведомления, если на практике их нельзя использовать, потому что, когда они выглядят, они выглядят нелепо? – Timo
Я думаю, что идея состоит в том, что вы используете стандартный просмотр peek как заголовок для своего контента, а затем просматриваете его, чтобы просмотреть этот пользовательский контент. Подглядывание предназначено для того, чтобы потреблять информацию чрезвычайно быстро и ненавязчиво, чтобы уделять много внимания захвату пользовательского контента, который противоречит руководящим принципам дизайна. – camlunt
Можете ли вы немного рассказать об этом? Похоже, это именно то, что я хочу сделать. Я пытаюсь, чтобы мое уведомление отображалось так же, как стандартные уведомления при подглядывании, и когда пользователь просматривает его, а затем показывает свое пользовательское представление, но я не вижу очевидного способа «использовать стандартное представление подглядывания как заголовок для «мое ожидающее уведомление. – Timo