Как я могу отслеживать или перечислять идентификаторы уведомлений freedesktop, отправленные из других приложений?

Я работал с протоколом, который позволяет пересылать и получать уведомления между устройствами. Когда я получаю уведомление, я могу опубликовать его локально, а когда оно закрыто локально, поручить устройству Android закрыть уведомление. Я не могу понять, как, или, если возможно, сделать то же самое с уведомлениями Freedesktop, хотя.

Я понял, как "подслушивать" уведомления DBus и запускать их через дубликаты. Notify метод, который отправляет локальное уведомление на удаленное устройство. Однако, когда я называю мой дублированный Notify Метод, который я, очевидно, не получаю идентификатор уведомления, который обычно возвращается при вызове Notify на интерфейсе DBus. Я могу видеть идентификатор уведомления с помощью dbus-monitor, когда он закрыт, но у меня нет возможности связать уведомление с этими близкими идентификаторами.

Есть ли место, где они хранятся, способ их перечисления или способ их перехвата, чтобы я мог закрыть их программно?

0 ответов

Другие вопросы по тегам