package Ġcom . angg ach . flutter android lifecycle Ċ Ċ import Ġandroid . content . Broadcast Receiver Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġio . flutter . app . Flutter Activity Ċ import Ġio . flutter . app . Flutter Fragment Activity Ċ import Ġio . flutter . plugin . common . Event Channel Ċ Ċ class ĠOn Start Stream Handler : ĠEvent Channel . Stream Handler Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġreceiver : ĠBroadcast Receiver ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġhandle Intent ( context : ĠContext , Ġintent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this . receiver Ġ!= Ġnull Ġ&& Ġintent Ġ!= Ġnull ) Ġreceiver !!. on Receive ( context , Ġintent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Cancel ( p 0 : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġreceiver Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Listen ( p 0 : ĠAny ?, Ġevents : ĠEvent Channel . Event Sink ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġreceiver Ġ= Ġcreate Receiver ( events ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Receiver ( events : ĠEvent Channel . Event Sink ?): ĠBroadcast Receiver Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠBroadcast Receiver () Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Receive ( context : ĠContext , Ġintent : ĠIntent ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevents !!. success (" ON START ĠIS ĠCAL LED ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ class ĠOn Resume Stream Handler : ĠEvent Channel . Stream Handler Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġreceiver : ĠBroadcast Receiver ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġhandle Intent ( context : ĠContext , Ġintent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this . receiver Ġ!= Ġnull Ġ&& Ġintent Ġ!= Ġnull ) Ġreceiver !!. on Receive ( context , Ġintent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Cancel ( p 0 : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġreceiver Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Listen ( p 0 : ĠAny ?, Ġevents : ĠEvent Channel . Event Sink ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġreceiver Ġ= Ġcreate Receiver ( events ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Receiver ( events : ĠEvent Channel . Event Sink ?): ĠBroadcast Receiver Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠBroadcast Receiver () Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Receive ( context : ĠContext , Ġintent : ĠIntent ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevents !!. success (" ON RE SU ME ĠIS ĠCAL LED ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ class ĠOn Pause Stream Handler : ĠEvent Channel . Stream Handler Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġreceiver : ĠBroadcast Receiver ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġhandle Intent ( context : ĠContext , Ġintent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this . receiver Ġ!= Ġnull Ġ&& Ġintent Ġ!= Ġnull ) Ġreceiver !!. on Receive ( context , Ġintent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Cancel ( p 0 : ĠAny ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġreceiver Ġ= Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Listen ( p 0 : ĠAny ?, Ġevents : ĠEvent Channel . Event Sink ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġreceiver Ġ= Ġcreate Receiver ( events ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġcreate Receiver ( events : ĠEvent Channel . Event Sink ?): ĠBroadcast Receiver Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġobject Ġ: ĠBroadcast Receiver () Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Receive ( context : ĠContext , Ġintent : ĠIntent ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġevents !!. success (" ON PAUSE ĠIS ĠCAL LED ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ Ċ open Ġclass ĠFlutter Android Lifecycle Activity : ĠFlutter Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar ĠonStart Stream Handler : ĠOn Start Stream Handler ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġon Resume Stream Handler : ĠOn Resume Stream Handler ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġon Pause Stream Handler : ĠOn Pause Stream Handler ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġfun ĠsetUp On Start Stream ( onStart Stream Handler : ĠOn Start Stream Handler ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠFlutter Android Lifecycle Plugin . setUp On Start ( onStart Stream Handler ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠsetUp On Resume Stream ( on Resume Stream Handler : ĠOn Resume Stream Handler ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠFlutter Android Lifecycle Plugin . setUp On Resume ( on Resume Stream Handler ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠsetUp On Pause Stream ( on Pause Stream Handler : ĠOn Pause Stream Handler ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠFlutter Android Lifecycle Plugin . setUp On Pause ( on Pause Stream Handler ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġthis . onStart Stream Handler Ġ= Ġthis . onStart Stream Handler Ġ?: ĠOn Start Stream Handler () ĊĠĠĠĠĠĠĠ ĠsetUp On Start Stream ( this . onStart Stream Handler ) ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġthis . onStart Stream Handler !!. handle Intent ( this , Ġintent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġthis . on Resume Stream Handler Ġ= Ġthis . on Resume Stream Handler Ġ?: ĠOn Resume Stream Handler () ĊĠĠĠĠĠĠĠ ĠsetUp On Resume Stream ( this . on Resume Stream Handler ) ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġthis . on Resume Stream Handler !!. handle Intent ( this , Ġintent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġthis . on Pause Stream Handler Ġ= Ġthis . on Pause Stream Handler Ġ?: ĠOn Pause Stream Handler () ĊĠĠĠĠĠĠĠ ĠsetUp On Pause Stream ( this . on Pause Stream Handler ) ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġthis . on Pause Stream Handler !!. handle Intent ( this , Ġintent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon New Intent ( intent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on New Intent ( intent ) ĊĠĠĠĠĠĠĠ Ġthis . intent Ġ= Ġintent ĊĠĠĠ Ġ} Ċ Ċ } ĊĊ Ċ open Ġclass ĠFlutter Android Lifecycle Fragment Activity : ĠFlutter Fragment Activity () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar ĠonStart Stream Handler : ĠOn Start Stream Handler ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġon Resume Stream Handler : ĠOn Resume Stream Handler ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġon Pause Stream Handler : ĠOn Pause Stream Handler ? Ġ= Ġnull ĊĊĠĠĠ Ġprivate Ġfun ĠsetUp On Start Stream ( onStart Stream Handler : ĠOn Start Stream Handler ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠFlutter Android Lifecycle Plugin . setUp On Start ( onStart Stream Handler ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠsetUp On Resume Stream ( on Resume Stream Handler : ĠOn Resume Stream Handler ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠFlutter Android Lifecycle Plugin . setUp On Resume ( on Resume Stream Handler ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠsetUp On Pause Stream ( on Pause Stream Handler : ĠOn Pause Stream Handler ?) Ġ{ ĊĠĠĠĠĠĠĠ ĠFlutter Android Lifecycle Plugin . setUp On Pause ( on Pause Stream Handler ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart () ĊĠĠĠĠĠĠĠ Ġthis . onStart Stream Handler Ġ= Ġthis . onStart Stream Handler Ġ?: ĠOn Start Stream Handler () ĊĠĠĠĠĠĠĠ ĠsetUp On Start Stream ( this . onStart Stream Handler ) ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġthis . onStart Stream Handler !!. handle Intent ( this , Ġintent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Resume () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Resume () ĊĠĠĠĠĠĠĠ Ġthis . on Resume Stream Handler Ġ= Ġthis . on Resume Stream Handler Ġ?: ĠOn Resume Stream Handler () ĊĠĠĠĠĠĠĠ ĠsetUp On Resume Stream ( this . on Resume Stream Handler ) ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġthis . on Resume Stream Handler !!. handle Intent ( this , Ġintent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Pause () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Pause () ĊĠĠĠĠĠĠĠ Ġthis . on Pause Stream Handler Ġ= Ġthis . on Pause Stream Handler Ġ?: ĠOn Pause Stream Handler () ĊĠĠĠĠĠĠĠ ĠsetUp On Pause Stream ( this . on Pause Stream Handler ) ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent () ĊĠĠĠĠĠĠĠ Ġthis . on Pause Stream Handler !!. handle Intent ( this , Ġintent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon New Intent ( intent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on New Intent ( intent ) ĊĠĠĠĠĠĠĠ Ġthis . intent Ġ= Ġintent ĊĠĠĠ Ġ} Ċ Ċ } Ċ