web-dev-qa-db-ja.com

Facebookのようなアプリアイコンに通知カウントを表示する方法は?

アプリが開かれていないときに、アプリのアイコンに未読の通知カウントを表示したい。 this 投稿は近いようですが、3歳です。これに何か変更がありましたか、または受け入れられた回答で提供されているソリューションを使用する必要がありますか?

notification icon

17
theUturn

残念ながら、すべてのAndroidデバイスでこれを達成することはできません。

一部のメーカー(SamsungやSonyなど)は、カスタマイズされたAndroid=ランチャーにこの機能を組み込んでいます。一部のサードパーティランチャー(Novaランチャーなど)には、これを実現するAPIが組み込まれています。

詳細については、いくつかの関連記事:

そして役に立つかもしれないいくつかのライブラリ:

など...

18
BooDoo

私は解決策を見つけましたが、サムスン、Huaweiなどの一部のデバイスで動作します。

ADDライブラリと同様

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通知はアプリのアイコンに表示されます

そしてこれはそれです!!

詳細はこちら

ShortcutBadger

2
Hamza Rahman