package Ġnet . ev end anan . ham il ton 4 er ela Ċ Ċ import Ġandroid . app . Service Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Binder Ċ import Ġandroid . os . Environment Ċ import Ġjava . io . File ĊĊ Ċ class ĠRec order Service Ġ: ĠService () Ġ{ ĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġrecorder : ĠRec order ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ( intent : ĠIntent ) Ġ= ĠLocal Binder () ĊĊĠĠĠ Ġinner Ġclass ĠLocal Binder Ġ: ĠB inder () Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġstart Record () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrecorder . start Recording () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġstop Record () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrecorder . stop Recording () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġrecorder Ġ= ĠVideo Recorder ( this , ĠFile ( Environment . get External Storage Directory (). absolute File , Ġ" ham il ton _ lot tery _ video . mp 4 ")) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Task Removed ( root Intent : ĠIntent ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Task Removed ( root Intent ) ĊĠĠĠĠĠĠĠ Ġstop Self () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ Ġrecorder . stop Recording () ĊĠĠĠ Ġ} Ċ } Ċ