2014-09-16 2 views
7

Как добавить количество значков на значок приложения на рабочем столе, например встроенное приложение gmail, приложение facebook. Я могу работать с устройствами Samsung и Sony. Но другие, такие как Motorola, Micromax, HTC, LG, не устанавливают Значок.Android - как добавить значок значка к значку приложения?

Итак, как установить количество значков для всех устройств Android?

+2

возможно дубликат [Есть ли способ, чтобы добавить значок значка приложения в Android?] (http://stackoverflow.com/questions/2905542/is-there-a-way-to-add-a-badge-to-an-application-icon-in-android) –

+1

@RichardLeMesurier Читать «количество значков» и подумал «непонятно, что вы просите», но теперь я понимаю. Определенно дублируется, но ваш ответ по-прежнему полезен. – 0101100101

+0

@ 0101100101 Я не знаю, откуда взялось имя «значок», но теперь это общий термин, и он был включен как таковой в большинство API для этого (возможно, он исходит из первоначальной реализации iOS). –

ответ

14

В настоящее время невозможно настроить таргетинг на «все устройства Android», только для некоторых.

Некоторые производители (например, Samsung) включили эту функциональность в свои пользовательские пусковые установки для Android. Также некоторые сторонние пусковые установки (например, Nova Launcher) включили API для выполнения этого.

Stock Android не предлагает эту функцию в настоящий момент на стандартной пусковой установке.


Я только что видел, что это дубликат:

Есть много других связанных сообщений о такого рода вещи:

Вы можете найти более подробную информацию там.

+0

спасибо, что дайте мне ответ, – user2231294

6

Вы можете использовать библиотеку, которая принесет вам эту возможность.

ShortcutBadger является одним из них, который поддерживает многие пусковые установки.

Для использования этой библиотеки вы можете добавить его в Gradle зависимости сборки, как это:

dependencies { 
    compile 'me.leolin:ShortcutBadger:[email protected]' 
} 

И добавить значок, как это:

ShortcutBadger.applyCount(context, badgeCount); 
+0

не работает в moto device lolipop. –

+0

Здесь, как получить badgeCount, когда приложение в фоновом режиме и уведомление fcm пришли? – Avi

+2

Не работает в Moto, Microxmax, Oppo устройствах. Он работает с устройствами Samsung, LG, HTC, Sony – sssvrock

Смежные вопросы