В чем разница между этими двумя постоянными уведомлениями?

Я использую два приложения, которым требуется постоянное уведомление: (1) приложение Pebble Smartwatch и (2) Tasker. Когда я опускаю панель уведомлений (см. скриншот), я вижу оба уведомления. Однако только Tasker показывает значок, когда панель уведомлений скрыта, и точно так же только Tasker показывает слот на моем экране блокировки.

В чем разница между тем, как эти приложения показывают свое постоянное уведомление? Насколько я понимаю, если приложение хочет работать непрерывно, оно ДОЛЖНО размещать постоянное уведомление на панели уведомлений. Но каким-то образом приложение Pebble не требует значка и не отображается на моем экране блокировки.

скриншот

Ответы (1)

Этим поведением можно управлять, когда приложение создает уведомление .

Насколько я понимаю, если приложение хочет работать непрерывно, оно ДОЛЖНО размещать постоянное уведомление на панели уведомлений.

Вы в значительной степени правы до части «панели уведомлений» . Оба уведомления действительно являются постоянными (т . е. текущими , пользователь не может удалить их вручную). Обратите внимание, что на панели уведомлений нет кнопки для очистки всех непостоянных уведомлений.

Разница, однако, заключается в приоритете уведомления . Этот параметр не зависит от того, является ли уведомление постоянным или нет. Обычно для постоянных уведомлений устанавливается как минимум приоритет по умолчанию, чтобы «информировать пользователей о текущем процессе в фоновом режиме» . Однако, если у уведомления установлен минимальный приоритет, оно не будет отображаться на панели уведомлений.

Приоритет:MIN

Используйте для контекстной или справочной информации, такой как информация о погоде или контекстная информация о местоположении. Уведомления с минимальным приоритетом не отображаются в строке состояния. Пользователь обнаруживает их при расширении панели уведомлений.

Другим примером является уведомление Google Now о погоде и пробках, но оно непостоянно.