package Ġcom . example . cor onav irus _ stats . util Ċ Ċ import Ġandroid . app . Notification Manager Ċ import Ġandroid . app . Pending Intent Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . core . app . Notification Compat Ċ import Ġcom . example . cor onav irus _ stats . ui . MainActivity Ċ import Ġcom . example . cor onav irus _ stats . R Ċ Ċ private Ġconst Ġval ĠNOT IFICATION _ ID Ġ= Ġ 0 Ċ Ċ fun ĠNotification Manager . send Notification ( message Body : ĠString , Ġapplication Context : ĠContext ) Ġ{ ĊĠĠĠ Ġval Ġcontent Intent Ġ= ĠIntent ( application Context , ĠMainActivity :: class . java ) ĊĠĠĠ Ġval Ġcontent Pending Intent Ġ= ĠPending Intent . getActivity ( ĊĠĠĠĠĠĠĠ Ġapplication Context , ĊĠĠĠĠĠĠĠ ĠNOT IFICATION _ ID , ĊĠĠĠĠĠĠĠ Ġcontent Intent , ĊĠĠĠĠĠĠĠ ĠPending Intent . FLAG _ UPDATE _ CURRENT ĊĠĠĠ Ġ) ĊĠĠĠ Ġval Ġbuilder Ġ= ĠNotification Compat . Builder ( ĊĠĠĠĠĠĠĠ Ġapplication Context , ĊĠĠĠĠĠĠĠ Ġapplication Context . getString ( R . string . summary _ channel _ id ) ĊĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ. setContent Title ( application Context . getString ( R . string . notification _ title )) ĊĠĠĠĠĠĠĠ Ġ. set Small Icon ( R . mip map . ic _ launcher ) ĊĠĠĠĠĠĠĠ Ġ. setContent Text ( message Body ) ĊĠĠĠĠĠĠĠ Ġ. setContent Intent ( content Pending Intent ) ĊĠĠĠĠĠĠĠ Ġ. setAuto Cancel ( true ) ĊĊĠĠĠ Ġnotify ( NOTIFICATION _ ID , Ġbuilder . build ()) Ċ } Ċ