我一直试图用自定义布局从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();
Google正在做什么样的巫术来展示他们的演示卡?我错过了API还是使用了不同的技术?
谢谢!