package Ġc afe . ad riel . ch uck nor ris facts čĊč Ċ import Ġandroid . app . Application č Ċ import Ġandroid . os . Strict Mode č Ċ import Ġc afe . ad riel . ch uck nor ris facts . di . App Component č Ċ import Ġc afe . ad riel . ch uck nor ris facts . extension . isDebug č Ċ import Ġc afe . ad riel . ch uck nor ris facts . extension . run If Debug č Ċ import Ġcom . github . aj alt . tim ber kt . Tim ber č Ċ import Ġcom . pac ow ork s . rx paper 2 . Rx Paper Book č Ċ import Ġcom . squareup . leak can ary . Leak Can ary č Ċ import Ġcom . squareup . leak can ary . Ref Watcher č Ċ import Ġorg . k oin . android . ext . k oin . android Context č Ċ import Ġorg . k oin . android . ext . k oin . android Logger č Ċ import Ġorg . k oin . core . context . start K oin č Ċ import Ġorg . k oin . core . logger . Level čĊč Ċ class ĠApp Ġ: ĠApplication () Ġ{ čĊčĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ čĊĠĠĠĠĠĠĠ Ġsuper . onCreate () čĊĠĠĠĠĠĠĠ Ġif Ġ( Leak Can ary . isIn Analyzer Process ( this )) Ġreturn čĊĠĠĠĠĠĠĠ Ġif Ġ( Leak Can ary . installed Ref Watcher () Ġ== ĠRef Watcher . DISABLED ) ĠLe ak Can ary . install ( this ) čĊčĊĠĠĠĠĠĠĠ Ġrun If Debug Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . plant ( Tim ber . Debug Tree ()) čĊčĊĠĠĠĠĠĠĠĠĠĠĠ ĠStrict Mode . set Thread Policy ( čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠStrict Mode . Thread Policy . Builder () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. detect All () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. permit Disk Reads () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. penalty Log () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. penalty Drop Box () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. penalty Death () čĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () čĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ Ġstart K oin Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Logger ( if Ġ( isDebug ()) ĠLevel . DEBUG Ġelse ĠLevel . ERROR ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Context ( application Context ) čĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( App Component ( application Context ). get Modules ()) čĊĠĠĠĠĠĠĠ Ġ} čĊčĊĠĠĠĠĠĠĠ ĠRx Paper Book . init ( this ) čĊĠĠĠ Ġ} č Ċ } čĊ