package Ġcom . ghost wan . sample . notification _ channels Ċ Ċ import Ġandroid . content . Broadcast Receiver Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . core . app . Notification Manager Compat Ċ Ċ class ĠMy Receiver Ġ: ĠBroadcast Receiver () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Receive ( context : ĠContext , Ġintent : ĠIntent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġintent ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġus s re Id Ġ= ĠgetString Extra (" UserId ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġnotification Id Ġ= Ġget Int Extra (" notification Id ", 0 ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( context ," Deleted ĠID : Ġ$ uss re Id ", Toast . LENGTH _ SHORT ). show () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext ?. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠRemove Ġthe Ġnotification Ġprogram matically Ġon Ġbutton Ġclick ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNotification Manager Compat . from ( this ). cancel ( notification Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ