package Ġcom . d cr tns . ad notebook . util Ċ Ċ import Ġandroid . app . Notification Channel Ċ import Ġandroid . app . Notification Manager Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Context Wrapper Ċ import Ġcom . d cr tns . ad notebook . R Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġre ne de anda Ġon Ġ 1 / 3 0 / 1 8 . Ċ Ġ*/ Ċ Ċ class ĠNotification Helper Ċ /** Ċ Ġ* ĠRegisters Ġnotification Ġchannels , Ġwhich Ġcan Ġbe Ġused Ġlater Ġby Ġindividual Ġnotifications . Ċ Ġ* Ċ Ġ* Ġ@ param Ġcontext ĠThe Ġapplication Ġcontext Ċ Ġ*/ Ċ ( context : ĠContext ) Ġ: ĠContext Wrapper ( context ) Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġmanager : ĠNotification Manager ? Ġ= Ġnull ĊĊĠĠĠ Ġinit Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ( android . os . Build . VERSION . SDK _ INT Ġ>= Ġ 2 6 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġchan 1 Ġ= ĠNotification Channel ( AN NOUN CE MENT _ CHANNEL , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . announce ments ), ĠNotification Manager . IMPORT ANCE _ DEFAULT ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġenable V ibration ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġenable Lights ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Manager () !!. create Notification Channel ( chan 1 ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Manager (): ĠNotification Manager ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( manager Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmanager Ġ= Ġget System Service ( Context . NOTIFICATION _ SERVICE ) Ġas ĠNotification Manager ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġmanager ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠAN NOUN CE MENT _ CHANNEL Ġ= Ġ" announce ments " ĊĠĠĠ Ġ} ĊĊ Ċ } Ċ