mirror of
https://github.com/home-assistant/android
synced 2024-10-15 20:43:06 +00:00
Add item ID to active notification attributes to keep them unique (#2856)
This commit is contained in:
parent
6a0ffd82b1
commit
0ce8cbe871
|
@ -227,15 +227,15 @@ class NotificationSensorManager : NotificationListenerService(), SensorManager {
|
||||||
try {
|
try {
|
||||||
val attr: MutableMap<String, Any?> = mutableMapOf()
|
val attr: MutableMap<String, Any?> = mutableMapOf()
|
||||||
for (item in activeNotifications) {
|
for (item in activeNotifications) {
|
||||||
attr += mappedBundle(item.notification.extras, "_${item.packageName}").orEmpty()
|
attr += mappedBundle(item.notification.extras, "_${item.packageName}_${item.id}").orEmpty()
|
||||||
.plus(item.packageName + "_" + item.id + "_post_time" to item.postTime)
|
.plus("${item.packageName}_${item.id}_post_time" to item.postTime)
|
||||||
.plus(item.packageName + "_" + item.id + "_is_ongoing" to item.isOngoing)
|
.plus("${item.packageName}_${item.id}_is_ongoing" to item.isOngoing)
|
||||||
.plus(item.packageName + "_" + item.id + "_is_clearable" to item.isClearable)
|
.plus("${item.packageName}_${item.id}_is_clearable" to item.isClearable)
|
||||||
.plus(item.packageName + "_" + item.id + "_group_id" to item.notification.group)
|
.plus("${item.packageName}_${item.id}_group_id" to item.notification.group)
|
||||||
.plus(item.packageName + "_" + item.id + "_category" to item.notification.category)
|
.plus("${item.packageName}_${item.id}_category" to item.notification.category)
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O)
|
||||||
attr[item.packageName + "_" + item.id + "_channel_id"] = item.notification.channelId
|
attr["${item.packageName}_${item.id}_channel_id"] = item.notification.channelId
|
||||||
}
|
}
|
||||||
onSensorUpdated(
|
onSensorUpdated(
|
||||||
applicationContext,
|
applicationContext,
|
||||||
|
|
Loading…
Reference in a new issue