ShortcutBadgerが使えない!
Android 11対応を行っていたところ、バッジの更新が出来なくなっていることに気が付きました。
アプリは ShortcutBadger を使用してバッジの更新をしていました。
原因と対策
原因は Android 11 から追加された Package Visibility によって、他のパッケージへのアクセスが制限されたことによるものでした。
対応は、ShortcutBadgerのintentを許可するよう、マニフェストファイルに追加するだけです。
AndroidManifest.xml
<manifest ...>
<application>
...
</application>
<queries>
<intent>
<action android:name="android.intent.action.BADGE_COUNT_UPDATE"/>
</intent>
</queries>
</manifest>