1

我一直在尝试使用自定义布局复制来自 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 中的某些内容,还是他们使用了不同的技术?

谢谢!

4

0 回答 0