package Ġcom . bug sn ag . android Ċ Ċ import Ġjava . util . Date Ċ Ċ /** Ċ Ġ* ĠStateful Ġinformation Ġset Ġby Ġthe Ġnot ifier Ġabout Ġthe Ġdevice Ġon Ġwhich Ġthe Ġevent Ġoccurred Ġcan Ġbe Ċ Ġ* Ġfound Ġon Ġthis Ġclass . ĠThese Ġvalues Ġcan Ġbe Ġaccessed Ġand Ġam ended Ġif Ġnecessary . Ċ Ġ*/ Ċ class ĠDevice With State Ġinternal Ġconstructor ( ĊĠĠĠ Ġbuild Info : ĠDevice Build Info , ĊĠĠĠ Ġj ail broken : ĠBoolean ?, ĊĠĠĠ Ġid : ĠString ?, ĊĠĠĠ Ġlocale : ĠString ?, ĊĠĠĠ Ġtotal Memory : ĠLong ?, ĊĠĠĠ Ġruntime Versions : ĠMutable Map < String , ĠAny >, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġnumber Ġof Ġfree Ġbytes Ġof Ġstorage Ġavailable Ġon Ġthe Ġdevice ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġfree Disk : ĠLong ?, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġnumber Ġof Ġfree Ġbytes Ġof Ġmemory Ġavailable Ġon Ġthe Ġdevice ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġfree Memory : ĠLong ?, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġorientation Ġof Ġthe Ġdevice Ġwhen Ġthe Ġevent Ġoccurred : Ġeither Ġpor trait Ġor Ġlandscape ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġorientation : ĠString ?, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠThe Ġtimestamp Ġon Ġthe Ġdevice Ġwhen Ġthe Ġevent Ġoccurred ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġvar Ġtime : ĠDate ? Ċ ) Ġ: ĠDevice ( build Info , Ġbuild Info . cpu Ab is , Ġj ail broken , Ġid , Ġlocale , Ġtotal Memory , Ġruntime Versions ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġserialize Fields ( writer : ĠJson Stream ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . serialize Fields ( writer ) ĊĠĠĠĠĠĠĠ Ġwriter . name (" free Disk "). value ( free Disk ) ĊĠĠĠĠĠĠĠ Ġwriter . name (" free Memory "). value ( free Memory ) ĊĠĠĠĠĠĠĠ Ġwriter . name (" orientation "). value ( orientation ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( time Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwriter . name (" time "). value ( Date Utils . to Iso 8 6 0 1 ( time !! )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ