从另一个Android 7.0应用程序分组通知

时间:2018-03-21 08:43:00

标签: java android notifications

我想要从其他应用安装我的设备的应用的群组通知。我可以做吗?我的设备是android 7.0 例如:Facebook显示3个通知,但他们没有分组。因此,我可以从我的不会创建新通知的应用中对它们进行分组

1 个答案:

答案 0 :(得分:0)

我认为,您只能阅读其他应用通知。 无法修改。但你可以删除它。

只有system privileged app或发布通知的应用才具有修改通知的权限。

但是从api 24开始,有一种覆盖组密钥的方法,

  sbn.setOverrideGroupKey("key");

您可以实施Notification Listener Service并尝试覆盖。

如果你想为自己的应用做这件事,请使用 setGroup()

NotificationCompat.Builder builderOne = new NotificationCompat.Builder(context)
    // Other properties
    .setGroupSummary(true)
    .setGroup(KEY_NOTIFICATION_GROUP);

NotificationCompat.Builder builderTwo = new NotificationCompat.Builder(context)
    // Other properties
    .setGroupSummary(true)
    .setGroup(KEY_NOTIFICATION_GROUP);

NotificationCompat.Builder builderThree = new NotificationCompat.Builder(context)
    // Other properties
    .setGroupSummary(true)
    .setGroup(KEY_NOTIFICATION_GROUP);