package Ġcom . ch ic la im . play . android Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . os . Strict Mode Ċ import Ġandroid . os . Strict Mode . Vm Policy Ċ import Ġcom . ch ic la im . play . android . store . Light Store Ċ import Ġcom . ch ic la im . play . android . utils . App Global ĊĊ Ċ /** Ċ Ġ* Ġ@ author Ġch ic la im @ google . com Ċ Ġ*/ Ċ class ĠThe Application Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Strict Mode Vm Policy () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Strict Mode Thread Policy () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠApp Global . init ( this ) ĊĠĠĠĠĠĠĠ ĠLight Store . init ( this ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġprivate Ġfun Ġstart Strict Mode Vm Policy () Ġ{ ĊĠĠĠĠĠĠĠ ĠStrict Mode . set Vm Policy ( Vm Policy . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġæ£Ģ æµĭ Activity åĨħåŃĺ æ³ Ħ éľ ² ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Activity Le aks () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġæ£Ģ æµĭ æľª åħ³éĹŃ çļĦ C losable å¯¹è±¡ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Le aked C losable Objects () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġæ£Ģ æµĭ SQLite å¯¹è±¡ æĺ¯åĲ¦ åħ³éĹŃ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Le aked Sql Lite Objects () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. penalty Log (). build ()); ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Strict Mode Thread Policy () Ġ{ ĊĠĠĠĠĠĠĠ ĠStrict Mode . set Thread Policy ( Strict Mode . Thread Policy . Builder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġ ç£ ģ çĽĺ è¯»åıĸ æĵįä½ľ æ£Ģæµĭ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// . detect Disk Reads () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġæ£Ģ æµĭ ç£ ģ çĽĺ åĨĻåħ¥ æĵįä½ľ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// . detect Disk Writes () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġæ£Ģ æµĭ ç½ĳç»ľ æĵįä½ľ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect Network () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. penalty Log (). build ()); ĊĠĠĠ Ġ} Ċ }