Android Oから通知チャンネルの設定が必須になった代わりにユーザーが
設定画面からチャンネルごとに通知設定を細かく指定できるようになったが
挙動になぞな部分があったのでメモ。
表示順
通知チャンネルは NotificationManager.createNotificationChannel()またはcreateNotificationChannels(List list)
を使って追加する訳だがどちらを使っても追加した順には表示されない。どうやらChannlenIDの名前順になっている様子。
要はアルファベット順である。これは通知グループも同様。
チャンネル設定の更新
テストで使っていたチャンネルIDを正式なものに変更してビルドしなおしたところ、
古いチャンネルIDが設定画面にそのまま残っていた。アプリデータを消したら消えたが、
もしかするとアプリのバージョンアップにチャンネルIDの変更がある場合はアプリ側で明示的に消さないといけないのかもしれない。
表示順は結構困る。