2017年3月14日火曜日

アプリの Notification がブロックされているかどうかを取得する

結論

NotificationManagerCompat.areNotificationsEnabled()

を使う。

補足

フレームワークに追加されたのは API Level 24 なので、KitKat (API Level 19〜)対応するなら NotificationManagerCompat を使う。
NotificationManager.areNotificationsEnabled()

NotificationManagerCompat では、 KitKat 〜 に対応するため NotificationManagerCompatKitKat に処理がバックポートされている。



Settings - Apps - App Info - Notifications で行ける画面で、矢印の Block all にチェックすると areNotificationsEnabled() の戻り値が false になる。

0 件のコメント:

コメントを投稿