アプリが開かれていないときに、アプリのアイコンに未読の通知カウントを表示したい。 this 投稿は近いようですが、3歳です。これに何か変更がありましたか、または受け入れられた回答で提供されているソリューションを使用する必要がありますか?
残念ながら、すべてのAndroidデバイスでこれを達成することはできません。
一部のメーカー(SamsungやSonyなど)は、カスタマイズされたAndroid=ランチャーにこの機能を組み込んでいます。一部のサードパーティランチャー(Novaランチャーなど)には、これを実現するAPIが組み込まれています。
詳細については、いくつかの関連記事:
そして役に立つかもしれないいくつかのライブラリ:
など...
私は解決策を見つけましたが、サムスン、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通知はアプリのアイコンに表示されます
そしてこれはそれです!!
詳細はこちら