Как отобразить количество непрочитанных сообщений на значке приложения для Android?

Я хочу отображать счетчик непрочитанных сообщений на значке приложения. Я ссылаюсь на множество ответов о переполнении стека для достижения этого. Все ссылки говорят, что это невозможно. Но приложение Android Mail, Message отображает счетчик непрочитанных сообщений вверху значка, а в некоторых ссылках говорится, что вместо значков используется виджет. Но я не знаю, как использовать виджет вместо отображения значков в приложении для Android.

введите описание изображения здесь

Как и на изображении выше, я хочу отображать количество непрочитанных сообщений на значке моего приложения.


person Android_kalai    schedule 17.08.2013    source источник
comment
возможный дубликат Is есть ли способ добавить значок к значку приложения в Android?   -  person bummi    schedule 13.05.2014
comment
В моем случае это решение работает: stackoverflow.com/a/24804467/957954   -  person Vlad Yarovyi    schedule 17.07.2014


Ответы (2)


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

Но вы можете сделать это с помощью виджета. Есть много вопросов, связанных с этим, сначала проверьте это.

Вопрос 1

Вопрос 2

Вопрос 3

Пример виджета

Ссылка на виджет

Обновление: 24.04.2015

Теперь это возможно для некоторых приложений запуска.

Проверьте этот ShortcutBadger и BadgeUtils

Обновить

Android позволяет изменять значок уведомления с Android 8.0 (уровень PI 26).

person Niranj Patel    schedule 17.08.2013
comment
Спасибо за ваш ответ .. да, я уже ссылаюсь на эти ответы. Но мое требование - как использовать виджет вместо значка приложения .. Есть ли какой-нибудь образец кода ???? - person Android_kalai; 17.08.2013
comment
найдите виджет здесь - person Niranj Patel; 17.08.2013
comment
Да, я знаю, как создавать виджеты ... но я хочу знать, как использовать виджеты вместо значков приложений (Как отображать виджеты вместо отображения значка приложения) - person Android_kalai; 17.08.2013
comment
Хорошо. Но в некоторых приложениях (facebook, сообщения, Gmail) отображается счетчик в самом значке приложения .. Этот значок приложения находится на экране ящика приложений. - person Android_kalai; 17.08.2013
comment
@Android_kalai: да, вы правы, все приложения, разработанные на ОС, ожидают facebook. может быть системная ОС предоставила некоторые полномочия facebook для этого .. В наши дни facebook также не строит приложение для новых устройств .. - person Niranj Patel; 17.08.2013
comment
Хорошо .. спасибо за предложения ур .. Очень жду новых обновлений о моих требованиях - person Android_kalai; 17.08.2013
comment
@CapDroid Я думаю, что Android должен предоставить эту функцию в своей новой версии. В некоторых демонстрациях на github это делается с помощью техники отражения. Некоторые говорят, что он не поддерживается в Android L, у меня нет L, но я тестировал это на kitkat, он работает нормально. - person DeepakPanwar; 24.04.2015
comment
Почему некоторые приложения можно использовать? как Telegram, WhatsApp ..? - person S.M_Emamian; 29.01.2016

  1. Отображение значка в значке приложения по умолчанию в Android не разрешено. Мы можем сделать это на некоторых настраиваемых устройствах, доступных в Android: Ниже приведены ссылки, как мы можем отображать их на некоторых устройствах, таких как Sony, Samsung и т. Д.

https://github.com/leolin310148/ShortcutBadger

Класс утилиты, который я нашел на git: - также будет полезен

https://gist.github.com/Tadas44/cdae2f5995f21bf1c27f

  1. А для остальных ненастроенных устройств мы можем создать собственный виджет, отражающий то же поведение.

См. Как создать виджет: https://looksok.wordpress.com/2012/12/15/android-complete-widget-tutorial-including-source-code/

person DeepakPanwar    schedule 24.04.2015