Как добавить значок на выглядывающее пользовательское уведомление для 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();
1 ответ
Вы можете столкнуться с тем фактом, что у вас очень мало контроля над отображением уведомления в режиме просмотра в режиме просмотра:
"Примечание. Когда уведомление просматривается на домашнем экране, система отображает его со стандартным шаблоном, который генерируется на основе семантических данных уведомления. Этот шаблон хорошо работает на всех сторонах наблюдения. Когда пользователи проведут пальцем вверх по уведомлению, они увидят пользовательская активность для уведомления. "
https://developer.android.com/training/wearables/apps/layouts.html