在Motorola Active Display上显示通知

时间:2016-04-02 11:07:36

标签: android notifications lockscreen motorola

我正在寻找如何在摩托罗拉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());

有人知道这个伎俩吗?

1 个答案:

答案 0 :(得分:0)

有时我真的很讨厌android。 2天后我得到了一个解决方案。

解决方案非常简单,您必须致电:

.setGroupSummary(true)

并最终显示通知。