Author Topic: Разные цвета значков уведомлений  (Read 4710 times)

Terkun

  • Newbie
  • *
  • Posts: 4
Разные цвета значков уведомлений
« on: November 26, 2016, 03:32:41 pm »
Добавьте, пожалуйста, настройку цвета значка уведомлений для разных аккаунтов, чтобы сразу было видно, например, рабочая или домашняя почта пришла.

Заранее спасибо!

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Разные цвета значков уведомлений
« Reply #1 on: November 27, 2016, 06:16:53 pm »
Есть, давно.

Но в Андроиде 6.0 эту возможность "выпилили" из системы.

В русском ЧаВо этого нет, см. английский список FAQ:

http://www.aqua-mail.com/?page_id=227

"Android 5 and per-account notification icon color"
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Terkun

  • Newbie
  • *
  • Posts: 4
Re: Разные цвета значков уведомлений
« Reply #2 on: November 27, 2016, 11:10:54 pm »
Спасибо за ответ!

Почитал FAQ и, пожалуй, окажусь среди тех немногих и обращу Ваше внимание, например, на программу Ping It, цвет значка уведомления которой динамически меняется в зависимости от значения пинга. Работает в Андроид 5 и 6.

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Разные цвета значков уведомлений
« Reply #3 on: November 28, 2016, 12:58:49 am »
Андроид перекрашивает иконки в белый если программа помечена как "сделана для 5.0" (или выше).

Никакого отношения к "работает под ... " это не имеет.

Аква помечена как "сделана для 5.0", в какой-то момент будет "для 6.0", обратной дороги нет.

"Волшебные" программы мне уже подсовывали. Скачал .apk, там было "сделана для 4.4". Если там поставить "для 5.0" (или выше), то тоже будут белые иконки.

( если что, речь про targetSdkVersion )

( и речь только про иконки которые видны в статусной строке если уведомления не раскрыты - скажем картинки контактов по-прежнему в цвете )

Из официальной документации про 5.0:

Quote
Update or remove assets that involve color. The system ignores all non-alpha channels in action icons and in the main notification icon. You should assume that these icons will be alpha-only. The system draws notification icons in white and action icons in dark gray.

Собственно, всё что выше уже есть в той статье в ЧаВо.
« Last Edit: November 28, 2016, 01:07:44 am by Kostya Vasilyev, Aqua Mail »
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Terkun

  • Newbie
  • *
  • Posts: 4
Re: Разные цвета значков уведомлений
« Reply #4 on: November 28, 2016, 02:22:06 am »
Ясно. А чем критично "сделана для 4.4", если оно совместимо с 5 и 6?

Kostya Vasilyev

  • Hero Member
  • *****
  • Posts: 12740
Re: Разные цвета значков уведомлений
« Reply #5 on: November 29, 2016, 09:38:22 pm »
RE: Ясно. А чем критично "сделана для 4.4", если оно совместимо с 5 и 6?

Много чем, например некоторые визуальные элементы  Material Design включаются только если программа помечена как "сдалано для 5.0" или выше.

В целом, Google использует это поле в манифесте приложений для того чтобы включать "новые" возможности и поведение системных вызовов, и отключать "старые".

При этом выбирать отдельно "вот это включите, а вот это выключите, и вот это не выключайте" -- такой возможности нету.
Creating debug logs for diagnostics: https://www.aqua-mail.com/troubleshooting/

The official FAQ: https://www.aqua-mail.com/faq/

Лог-файлы для диагностики: https://www.aqua-mail.com/ru/troubleshooting/

Вопросы и ответы: https://www.aqua-mail.com/ru/faq/

Terkun

  • Newbie
  • *
  • Posts: 4
Re: Разные цвета значков уведомлений
« Reply #6 on: November 30, 2016, 08:30:40 am »
Спасибо разъяснения, теперь всё понятно.
Придется потерпеть эту мелочь, она и близко не стОит остальных превосходных фишек клиента, за которые огромная благодарность автору!