package Ġcom . jh om l ala . better _ player _ example čĊč Ċ import Ġandroid . content . Intent č Ċ import Ġandroid . os . Build č Ċ import Ġandroid . os . Bundle č Ċ import Ġio . flutter . embedding . android . Flutter Activity čĊč Ċ class ĠMainActivity Ġ: ĠFlutter Activity () Ġ{ čĊčĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) čĊĠĠĠĠĠĠĠ Ġstart Notification Service () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () čĊĠĠĠĠĠĠĠ Ġstop Notification Service () čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ/// TODO : ĠCall Ġthis Ġmethod Ġvia Ġchannel Ġafter Ġremote Ġnotification Ġstart čĊĠĠĠ Ġprivate Ġfun Ġstart Notification Service () Ġ{ čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠBetter Player Service :: class . java ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ> ĠBuild . VERSION _ CODES . O ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Foreground Service ( intent ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstart Service ( intent ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( exception : ĠException ) Ġ{ čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġ/// TODO : ĠCall Ġthis Ġmethod Ġvia Ġchannel Ġafter Ġremote Ġnotification Ġstop čĊĠĠĠ Ġprivate Ġfun Ġstop Notification Service () Ġ{ čĊĠĠĠĠĠĠĠ Ġtry Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠBetter Player Service :: class . java ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġstop Service ( intent ) čĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( exception : ĠException ) Ġ{ čĊčĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} č Ċ } čĊ