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