@ file : Suppress (" unused ") Ċ Ċ package Ġlib . github 1 5 5 2 9 8 0 3 5 8 . kt Extension . android . content Ċ Ċ import Ġandroid . content . Broadcast Receiver Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . content . Intent Filter Ċ Ċ / ******************************************************** *** Ċ Ġ* Ġfun Ġexample ( context : ĠContext ) Ġ{ ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ċ Ġ* ĠĠĠĠ Ġbroadcast Receiver Ġ{ Ġcontext , Ġintent , Ġreceiver Ġ-> ĠĠĠ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠĠ Ġintent ?: return @ broadcast Receiver ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠĠ Ġwhen Ġ( intent . action ) Ġ{ ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ACTION 1 " Ġ-> Ġ{ Ġ/** Ġ... Ġ**/ Ġ} ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" ACTION 2 " Ġ-> Ġ{ Ġ/** Ġ... Ġ**/ Ġ} ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠĠ Ġ} ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠĠ Ġcontext ?. unregister Receiver ( receiver ) ĠĠĠĠĠĠĠĠĠĠ Ġ* Ċ Ġ* ĠĠĠĠ Ġ}. register ( context , ĠarrayOf (" ACTION 1 ", Ġ" ACTION 2 ")) Ġ Ġ* Ċ Ġ* Ġ} ĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ* Ċ Ġ********************************************************* **/ Ċ Ċ /** Ċ Ġ* ĠCreating Ġa Ġ[ Broadcast Receiver ] Ġobject Ġwith Ġoverriding Ġ[ Broadcast Receiver . on Receive ] Ġonly Ċ Ġ**/ Ċ fun Ġbroadcast Receiver ( block : Ġ( context : ĠContext ?, Ġintent : ĠIntent ?, Ġreceiver : ĠBroadcast Receiver ) Ġ-> ĠUnit ) Ġ= ĊĠĠĠ Ġobject : ĠBroadcast Receiver () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Receive ( context : ĠContext ?, Ġintent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġblock ( context , Ġintent , Ġthis ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ /** Ċ Ġ* ĠRegister Ġ[ Broadcast Receiver ] Ċ Ġ**/ Ċ fun ĠBroadcast Receiver . register ( context : ĠContext , Ġvar arg Ġactions : ĠString ) Ġ= ĊĠĠĠ Ġcontext . register Broadcast Receiver ( this , Ġactions ) Ċ Ċ fun ĠBroadcast Receiver . register ( context : ĠContext , Ġintent Filter : ĠIntent Filter . () Ġ-> ĠUnit ) Ġ= ĊĠĠĠ Ġcontext . register Broadcast Receiver ( this , Ġintent Filter ) Ċ Ċ fun ĠBroadcast Receiver . register ( context : ĠContext , Ġaction : ĠString ) Ġ= ĊĠĠĠ Ġcontext . register Broadcast Receiver ( this , Ġaction ) Ċ