package Ġit . ip zs . cie id sdk . n fc Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . n fc . N fc Adapter Ċ import Ġandroid . n fc . N fc Manager Ċ import Ġandroid . provider . Settings Ċ Ċ internal Ġobject ĠNF CC ore Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġn fc Adapter : ĠN fc Adapter ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġinit ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġn fc Manager Ġ= Ġcontext . application Context . getSystem Service ( Context . N FC _ SERVICE ) Ġas ĠN fc Manager ĊĠĠĠĠĠĠĠ Ġn fc Adapter Ġ= Ġn fc Manager . default Adapter ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠ ĠCheck Ġif Ġdevice Ġhas ĠN FC Ġsupports ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġhas Device N FC (): ĠBoolean Ġ= Ġn fc Adapter Ġ!= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ĠCheck Ġif ĠN FC Ġis Ġenabled Ġon ĠDevice ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġis N FC Enabled () Ġ: ĠBoolean Ġ= Ġhas Device N FC () Ġ&& Ġn fc Adapter !!. isEnabled ĊĊĠĠĠ Ġ/** ĊĠĠĠ ĠOpen ĠN FC ĠSettings ĠP Age ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġenable N FC ( context Ġ: ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext . startActivity ( Intent ( Settings . ACTION _ N FC _ SETTINGS )) ĊĠĠĠ Ġ} Ċ Ċ }