Как отобразить счетчик уведомлений на значке приложения, таком как Facebook?
Я хочу показать количество непрочитанных уведомлений на значке моего приложения, когда приложение не открыто. этот пост кажется близким, но ему уже 3 года. Были ли какие-либо изменения в этом, или я должен идти с решениями, представленными в принятом ответе?
3 ответа
К сожалению, вы не можете добиться этого для всех устройств Android.
Некоторые производители (например, Samsung или Sony) включили эту функцию в свои собственные программы запуска Android. Также некоторые сторонние программы запуска (например, Nova Launcher) включили API для достижения этой цели.
Некоторые связанные посты для получения дополнительной информации:
- Как Facebook добавляет номера значков на значок приложения в Android?
- https://stackru.com/questions/18205569/does-samsung-modifies-its-android-roms-to-have-badges-on-email-and-sms-icons?rq=1
- добавление значка уведомления на значок приложения в Android
- Как взаимодействовать с BadgeProvider на телефонах Samsung, чтобы добавить счетчик к значку приложения?
- Как добавить значок / счетчик уведомлений к значку приложения на устройствах Sony Xperia?
- Как сделать значок приложения на Android?
- Как отобразить количество уведомлений в значке панели запуска приложений
И некоторые библиотеки, которые могут быть полезны:
и больше...
Я нашел решение, но оно работает в некоторых устройствах, таких как Samsung, Huawei..
Нравится ADD Library
implementation "me.leolin:ShortcutBadger:1.1.21@aar"
ДОБАВИТЬ в файл Gradle
repositories {
mavenCentral()
}
Наконец добавьте это в файл MainActivity.java для проверки
int badgeCount = 16;
ShortcutBadger.applyCount(this, badgeCount); //for 1.1.4+
16 Уведомление будет видно на значке приложения
И это все!!
Для деталей нажмите здесь