package Ġorg . co epi . android . ui . notifications Ċ Ċ import Ġandroid . app . Notification Manager . IMPORT ANCE _ DEFAULT Ċ import Ġandroid . os . Build . VERSION . SDK _ INT Ċ import Ġandroid . os . Build . VERSION _ CODES . N Ċ import Ġandroid . os . Build . VERSION _ CODES . O Ċ import Ġandroidx . annotation . Requires Api Ċ import Ġorg . co epi . android . R . string . in fection _ notification _ channel _ description Ċ import Ġorg . co epi . android . R . string . in fection _ notification _ channel _ name Ċ import Ġorg . co epi . android . system . Resources Ċ import Ġorg . co epi . android . ui . notifications . Local Notification Channel Id . IN FE CTION _ REPORT S _ CHANNEL Ċ Ċ /** Ċ Ġ* ĠInitializes Ġthe Ġapp 's Ġnotification Ġchannels Ġand Ġprovides Ġtheir Ġids . Ċ Ġ*/ Ċ class ĠApp Notification Channels ( ĊĠĠĠ Ġprivate Ġval Ġchannels : ĠNotification Channels Creator , ĊĠĠĠ Ġprivate Ġval Ġresources : ĠResources Ċ ) Ġ{ ĊĠĠĠ Ġval Ġreports Channel Id : ĠLocal Notification Channel Id Ġ= ĠIN FE CTION _ REPORT S _ CHANNEL ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( SDK _ INT Ġ>= ĠO ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġchannel Configs (). forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchannels . create Notification Channel ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Requires Api ( N ) ĊĠĠĠ Ġprivate Ġfun Ġchannel Configs (): ĠList < Notification Channel Config > Ġ= ĠlistOf ( ĊĠĠĠĠĠĠĠ ĠNotification Channel Config ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreports Channel Id . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( in fection _ notification _ channel _ name ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresources . getString ( in fection _ notification _ channel _ description ), ĊĠĠĠĠĠĠĠĠĠĠĠ ĠIMPORT ANCE _ DEFAULT ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ) Ċ } Ċ Ċ enum Ġclass ĠLocal Notification Channel Id Ġ{ ĊĠĠĠ ĠIN FE CTION _ REPORT S _ CHANNEL Ċ } Ċ