package Ġcom . blank j . android util code . feature . core . device Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . TextView Ċ Ċ import Ġcom . blank j . android util code . R Ċ import Ġcom . blank j . android util code . base . Base Back Activity Ċ import Ġcom . blank j . util code . util . Device Utils Ċ import Ġcom . blank j . util code . util . Span Utils Ċ Ċ /** Ċ Ġ* Ġ< pre > Ċ Ġ* Ġauthor : ĠBl ank j Ċ Ġ* Ġblog Ġ: Ġhttp :// blank j . com Ċ Ġ* Ġtime Ġ: Ġ 2 0 1 6 / 0 9 / 2 7 Ċ Ġ* Ġdesc Ġ: ĠDevice Ġ å·¥åħ· ç±» ĠDemo Ċ </ pre > Ġ* Ċ Ġ*/ Ċ class ĠDevice Activity Ġ: ĠBase Back Activity () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data ( bundle : ĠBundle ?) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġbind Layout (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠR . layout . activity _ device ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit View ( savedInstanceState : ĠBundle ?, Ġview : ĠView ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġtool Bar !!. title Ġ= ĠgetString ( R . string . demo _ device ) ĊĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . btn _ shutdown ). setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . btn _ reboot ). setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . btn _ reboot _ to _ recovery ). setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ ĠfindViewById < View >( R . id . btn _ reboot _ to _ boot loader ). setOnClickListener ( this ) ĊĠĠĠĠĠĠĠ Ġval Ġtv About Device Ġ= ĠfindViewById < TextView >( R . id . tv _ about _ device ) ĊĠĠĠĠĠĠĠ Ġtv About Device . text Ġ= ĠSpan Utils () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append Line (" is Root : Ġ" Ġ+ ĠDevice Utils . is Device Root ed ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append Line (" get SDK Version Name : Ġ" Ġ+ ĠDevice Utils . sdk Version Name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append Line (" get SDK Version Code : Ġ" Ġ+ ĠDevice Utils . sdk Version Code ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append Line (" get Android ID : Ġ" Ġ+ ĠDevice Utils . android ID ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append Line (" get Mac Address : Ġ" Ġ+ ĠDevice Utils . mac Address ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append Line (" get Manufacturer : Ġ" Ġ+ ĠDevice Utils . manufacturer ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append (" getModel : Ġ" Ġ+ ĠDevice Utils . model ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdo Business () Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Widget Click ( view : ĠView ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( view . id ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn _ shutdown Ġ-> ĠDevice Utils . shutdown () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn _ reboot Ġ-> ĠDevice Utils . reboot () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn _ reboot _ to _ recovery Ġ-> ĠDevice Utils . reboot 2 Recovery () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . btn _ reboot _ to _ boot loader Ġ-> ĠDevice Utils . reboot 2 Boot loader () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġstart ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstarter Ġ= ĠIntent ( context , ĠDevice Activity :: class . java ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . startActivity ( starter ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ