モケラ

Tech Sheets

mokelab

Androidで通知チャネル(Notification Channel)を作る

最終更新日:2017-09-03

API 26(Android 8.0)より、通知を表示するには通知チャネルを作る必要があります。

通知チャネルを作るには、`NotificationChannel`をnewで作成します。

String id = "news";
String name = "おしらせ"; // 多言語対応したほうがよい
String description = "運営からのお知らせを通知するよ";

NotificationChannel channel = new NotificationChannel(id, name, 
    NotificationManager.IMPORTANCE_DEFAULT);
channel.setDescription(description);

NotificationChannel`を作成したら、`NotificationManager`の`createNotificationChannel()`でチャネルを追加します。

NotificationManager manager = getContext().getSystemService(NotificationManager.class);
manager.createNotificationChannel(channel);

一覧に戻る