LoginSignup
4
2

More than 3 years have passed since last update.

Android 11でShortcutBadgerを使えるようにする

Posted at

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>
4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2