package Ġbr . com . help dev . ky c form . helper Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . app . admin . Device Admin Receiver Ċ import Ġandroid . app . admin . Device Policy Manager Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . User Handle Ċ import Ġandroid . preference . Preference Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . core . app . Activity Compat Ċ import Ġbr . com . help dev . ky c form . R Ċ Ċ class ĠDevice Admin Sample Ġ: ĠDevice Admin Receiver () Ġ{ ĊĊĊĊĠĠĠ Ġ@ Suppress Lint (" String Format Invalid ") ĊĠĠĠ Ġprivate Ġfun Ġshow Toast ( context : ĠContext , Ġmsg : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . admin _ receiver _ status , Ġmsg ). let Ġ{ Ġstatus Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( context , Ġstatus , ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Enabled ( context : ĠContext , Ġintent : ĠIntent ) Ġ= ĊĠĠĠĠĠĠĠ Ġshow Toast ( context , Ġcontext . getString ( R . string . admin _ receiver _ status _ enabled )) ĊĊĠĠĠ Ġoverride Ġfun Ġon Disable Requested ( context : ĠContext , Ġintent : ĠIntent ): ĠCharSequence Ġ= ĊĠĠĠĠĠĠĠ Ġcontext . getString ( R . string . admin _ receiver _ status _ disable _ warning ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Disabled ( context : ĠContext , Ġintent : ĠIntent ) Ġ= ĊĠĠĠĠĠĠĠ Ġshow Toast ( context , Ġcontext . getString ( R . string . admin _ receiver _ status _ disabled )) ĊĊĠĠĠ Ġoverride Ġfun Ġon Password Changed ( context : ĠContext , Ġintent : ĠIntent , Ġuser Handle : ĠUser Handle ) Ġ= ĊĠĠĠĠĠĠĠ Ġshow Toast ( context , Ġcontext . getString ( R . string . admin _ receiver _ status _ pw _ changed )) ĊĊ Ċ } ĊĊĊ