我一直在尝试使用自定义布局复制来自 Android Wear 应用程序的一些演示通知,但有一件事我无法工作:在通知最小化时显示自定义布局。我正在使用该setDisplayIntent()
方法通过自定义布局将活动嵌入到通知中。
问题是,当通知展开时,活动的布局会正确显示。但随后通知最小化活动被隐藏并显示默认通知数据(contentTitle
, contentText
)。
我正在显示setDisplayIntent()
来自磨损应用程序的通知,如下所示:
Intent page1Intent = new Intent(context, Page1Activity.class);
Notification page1notif = new Notification.Builder(context)
.setContentTitle("Notification title")
.setSmallIcon(R.drawable.logo_renfe)
.extend(new Notification.WearableExtender()
.setBackground(BitmapFactory.decodeResource(context.getResources(), R.drawable.train_background))
.setDisplayIntent(PendingIntent.getActivity(context, 0, page1Intent, PendingIntent.FLAG_UPDATE_CURRENT))
.setCustomSizePreset(Notification.WearableExtender.SIZE_LARGE))
.build();
谷歌为了展示他们的演示卡做了什么魔法?我错过了 API 中的某些内容,还是他们使用了不同的技术?
谢谢!