package Ġcom . infinite set . notifications . manager Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġcom . infinite set . notifications . notification . Base Notification Ċ import Ġcom . infinite set . notifications . notification . Notification Builder Ċ Ċ /** Ċ Ġ* ĠA Ġcommon Ġinterface Ġfor Ġmanaging Ġlocal Ġnotifications . ĠImplementation Ġof Ġthis Ġinterface Ġshould Ġhide Ċ Ġ* Ġa Ġcomplexity Ġof Ġhandling Ġnotification Ġpressed / deleted Ġevents Ċ Ġ*/ Ċ interface ĠApp Notification Manager Ġ: ĠNotification Manager Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠInter cept s Ġuser 's Ġinteraction Ġwith Ġnotification Ġand Ġdeli vers Ġ[ Base Notification ] Ġsender . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext ĠNotification Ġmanager 's Ġreceives Ġcontext . ĊĠĠĠĠ Ġ* Ġ@ param Ġintent ĠAn Ġintent Ġthat Ġwas Ġadded Ġto Ġ[ Pending Intent ] Ġwhen Ġnotification Ġwas Ġposted . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon Intercept Action ( context : ĠContext , Ġintent : ĠIntent ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠCalled Ġwhen ĠOS Ġlocal Ġhas Ġbeen Ġchanged . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġon System Local Changed () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAtt aches Ġall Ġnotifications Ġand Ġmake Ġall Ġregistered Ġlater Ġnotifications Ġbe Ġattached Ġon Ġregistration . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstart () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠDet aches Ġall Ġpreviously Ġattached Ġnotifications Ġand Ġprevents Ġatt aching Ġnotifications Ġregistered Ġlater . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġstop () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠRegisters Ġ[ notification ] Ġin Ġ[ App Notification Manager ]. ĠIf Ġnotification Ġmanager Ġhas Ġbeen Ġstarted Ġbefore , ĊĠĠĠĠ Ġ* Ġ[ notification ] Ġgets Ġattached Ġimmediately Ġon Ġregistration . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġregister Notification ( notification : ĠBase Notification ) ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠD ere gister Ġ[ notification ] Ġfrom Ġ[ App Notification Manager ] Ġand Ġdet aches Ġnotification Ġif Ġwas Ġattached Ġbefore . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġdere gister Notification ( notification : ĠBase Notification ) Ċ } Ċ