package Ġcom . example . location alarm Ċ Ċ import Ġandroid . app . Service Ċ import Ġandroid . content . Intent Ċ import Ġandroid . media . Ring tone Ċ import Ġandroid . media . Ring tone Manager Ċ import Ġandroid . os . IB inder ĊĊ Ċ class ĠRing tone Playing Service Ġ: ĠService () Ġ{ ĊĠĠĠ Ġprivate Ġvar Ġring tone : ĠRing tone ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ( intent : ĠIntent ): ĠI Binder ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart Command ( intent : ĠIntent , Ġflags : ĠInt , Ġstart Id : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġalarm Uri Ġ= ĠRing tone Manager . getDefault Uri ( Ring tone Manager . TYPE _ ALARM ) ĊĠĠĠĠĠĠĠ Ġif Ġ( alarm Uri Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġalarm Uri Ġ= ĠRing tone Manager . getDefault Uri ( Ring tone Manager . TYPE _ NOTIFICATION ); ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġthis . ring tone Ġ= ĠRing tone Manager . get Ring tone ( this , Ġalarm Uri ) ĊĠĠĠĠĠĠĠ Ġring tone !!. play () ĊĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . onStart Command ( intent , Ġflags , Ġstart Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġring tone !!. stop () ĊĠĠĠ Ġ} Ċ }