Насколько я понимаю, есть два способа установить фоновое изображение для уведомления в Android Wear. Для справки, оба начинаются с:
Bitmap bitmap;
Notification.Builder bob = new Notification.Builder(this)
.setContentTitle(title)
...и так далее, чтобы настроить уведомление. Также предположим, что bitmap
был инициализирован изображением соответствующего размера (хотя это уже другая проблема).
Способ 1:
bob.setLargeIcon(bitmap);
Это работает, но AFAICT bitmap
всегда размыт на фоне уведомления, независимо от его размера.
Способ 2:
bob.setStyle(new Notification.BigPictureStyle().bigPicture(bitmap));
Это очищает растровое изображение, но имеет неприятный побочный эффект вставки дополнительной «страницы» на носимом устройстве, страницы, которая пуста, за исключением растрового изображения. Я полагаю, здесь речь идет о том, что вы пытаетесь показать изображение пользователю, но я этого не делаю, мне просто нужен не размытый фон.
Есть ли способ сделать это?