2014-09-16 19 views
7

come aggiungere il conteggio badge sull'icona dell'app su homescreen, come l'app gmail incorporata, l'app per Facebook. Posso correre con dispositivi Samsung e Sony. Ma altri come Motorola, Micromax, HTC, LG non imposta Badge.Android: come aggiungere un conteggio badge a un'icona di un'applicazione?

Quindi, come impostare il numero di badge per tutti i dispositivi Android?

+2

possibile duplicato del [C'è un modo per aggiungere un badge a un'icona dell'applicazione in Android?] (http://stackoverflow.com/questions/2905542/is-there-a-way-to-add-a-badge-to-an-application-icon-in-android) –

+1

@RichardLeMesurier Leggi "numero di badge" e pensa "non chiaro cosa stai chiedendo", ma ora capisco. Sicuramente duplicato, ma la tua risposta è ancora utile. – 0101100101

+0

@ 0101100101 Non so da dove venga il nome "badge", ma ora è il termine comune, ed è stato incorporato come tale nella maggior parte delle API per questo (forse viene dall'implementazione originale di iOS). –

risposta

14

Al momento non è possibile scegliere come target "tutti i dispositivi Android", solo per alcuni.

Alcuni produttori (ad esempio Samsung in particolare) hanno incluso questa funzionalità nei propri launcher Android personalizzati. Inoltre alcuni launcher di terze parti (ad esempio Nova Launcher) hanno incluso un'API per farlo.

Stock Android non offre questa funzionalità al momento sul programma di avvio standard.


che ho appena visto che questo è un duplicato di:

ci sono molte altre related posts su questo tipo di cose:

È possibile trovare maggiori informazioni qui.

+0

grazie per avermi risposto, – user2231294

6

È possibile utilizzare la libreria che offre questa capacità.

ShortcutBadger è uno di quelli che supporta molti lanciatori.

Per usare questa libreria è possibile aggiungere al vostro dipendenza di compilazione Gradle come questo:

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

e aggiungere Badge in questo modo:

ShortcutBadger.applyCount(context, badgeCount); 
+0

non funziona in moto dispositivo lolipop. –

+0

Qui, come ottenere badgeCount quando è arrivata l'app in background e la notifica fcm? – Avi

+2

Non funziona su dispositivi Moto, Microxmax, Oppo. Funziona con dispositivi Samsung, LG, HTC, Sony – sssvrock