Как можно очистить сообщения из встроенного центра уведомлений плитки в бэнде 2

Из Band SDK я вижу, что приложение для Windows Phone может использовать клиентский диспетчер плиток только для доступа к своим собственным страницам плиток. SDK также указывает, что плитка может хранить до 8 уведомлений о сообщениях в очереди FIFO.

Я бы предположил, что встроенная плитка делает то же самое, поскольку, когда она отображает уведомление, отправленное в мое приложение для Windows Phone, она зависает, пока ее не выкинут.

Я вижу, что существующее приложение WP может очистить всю очередь из центра уведомлений без каких-либо фиктивных уведомлений, отображаемых на телефоне (например, для очистки очереди). Требуется ли для этого какой-либо привилегированный доступ к API?

или если вы достаточно умны, вы выиграете приз? спасибо за любые подсказки.


person user3621697    schedule 19.02.2016    source источник


Ответы (1)


Плитки, встроенные в прошивку Band, не обязательно имеют то же поведение или ограничения, что и пользовательские плитки, созданные приложениями с помощью Band SDK, поэтому при сравнении нужно быть осторожным. Приложения также не могут управлять встроенными плитками через Band SDK.

Какое приложение вы имеете в виду, которое может очистить плитку уведомлений?

person Phil Hoff -- MSFT    schedule 20.02.2016
comment
Приложение wp 8.1 «Очистить мою группу» — я попробовал его, и оно может очищать не только плитку уведомлений от своих сообщений, но и другие встроенные плитки. Спасибо, что ответили на мой вопрос - иногда возникает вопрос, есть ли у определенных приложений внутренние знания. Я не пробовал, но я думал, что один из подходов будет состоять в том, чтобы завладеть родительским контейнером для моей плитки, затем пройти по визуальному дереву в поисках других одноуровневых плиток, а затем захватить их guid - я полагаю, что это будет какая-то дыра в безопасности для конечно .. но каким-то образом этому приложению удается очистить уведомления плитки. - person user3621697; 20.02.2016
comment
Я немного осмотрелся и не нашел ни одного дескриптора типа окна, основанного на интерфейсах полос, доступных для моего приложения. Я обнаружил, что после использования рассматриваемого приложения для очистки встроенной плитки уведомлений группы от сообщений - плитка действительно казалась пустой, но затем она не получала никаких новых сообщений, пока я не использовал приложение «Здоровье», чтобы отключить «Уведомления» - сохранить - а затем снова включить, и тогда он снова начал работать. Я думал, что приложение было несколько привилегированным, потому что оно не показывает «контактную» информацию о самом приложении, которую я мог видеть. - person user3621697; 21.02.2016