我正在寻找如何在摩托罗拉X风格或具有Active Display功能的其他设备上显示通知的方式。
我已经两次阅读整个互联网。没有结果。 默认通知未显示在活动显示屏上。 我的基本想法是使用WearableExtender类扩展NotificationCompat。但通知仍然只在托盘/锁屏中,而不是在活动显示屏上。
当前代码:
NotificationCompat.WearableExtender wearableExtender =
new NotificationCompat.WearableExtender().setHintHideIcon(true);
// Create notification
NotificationCompat.Builder notificationBuilder = new NotificationCompat.Builder(context)
.setContentIntent(contentIntent)
.setSmallIcon(getSmallIconId(context, intent))
.setColor(context.getResources().getColor(R.color.primary))
.setGroup(group)
.setNumber(count)
.setContentTitle(title)
.setContentText(message)
.setOnlyAlertOnce(true)
.setPriority(NotificationCompat.PRIORITY_HIGH)
.setCategory(NotificationCompat.CATEGORY_MESSAGE)
.setAutoCancel(true)
.setDefaults(NotificationCompat.DEFAULT_ALL)
.extend(wearableExtender);
// Show notification
NotificationManager mNotifyMgr =
(NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
mNotifyMgr.notify(id, notificationBuilder.build());
有人知道这个伎俩吗?
答案 0 :(得分:0)
有时我真的很讨厌android。 2天后我得到了一个解决方案。
解决方案非常简单,您必须致电:
.setGroupSummary(true)
并最终显示通知。