package Ġdeck ers . th ib ault . aves . channel . calls Ċ Ċ import Ġandroid . os . Build Ċ import Ġdeck ers . th ib ault . aves . channel . calls . Co result . Companion . safe Ċ import Ġio . flutter . plugin . common . MethodCall Ċ import Ġio . flutter . plugin . common . Method Channel Ċ import Ġio . flutter . plugin . common . Method Channel . MethodCall Handler Ċ import Ġjava . util .* Ċ Ċ class ĠDevice Handler Ġ: ĠMethod Call Handler Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġon MethodCall ( call : ĠMethod Call , Ġresult : ĠMethod Channel . Result ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwhen Ġ( call . method ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" getDefault TimeZone " Ġ-> Ġsafe ( call , Ġresult , Ġ:: getDefault TimeZone ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" get Performance Class " Ġ-> Ġsafe ( call , Ġresult , Ġ:: get Performance Class ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġresult . not Implemented () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun ĠgetDefault TimeZone (@ Suppress (" unused _ parameter ") Ġcall : ĠMethod Call , Ġresult : ĠMethod Channel . Result ) Ġ{ ĊĠĠĠĠĠĠĠ Ġresult . success ( TimeZone . getDefault (). id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Performance Class (@ Suppress (" unused _ parameter ") Ġcall : ĠMethod Call , Ġresult : ĠMethod Channel . Result ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= ĠBuild . VERSION _ CODES . S ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġperformance Class Ġ= ĠBuild . VERSION . MEDIA _ PER FORMANCE _ CLASS ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( performance Class Ġ> Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġresult . success ( performance Class ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġresult . success ( Build . VERSION . SDK _ INT ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠCHAN NEL Ġ= Ġ" deck ers . th ib ault / aves / device " ĊĠĠĠ Ġ} Ċ }