package Ġcom . ch ic ag or ob oto Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . ch ic ag or ob oto . injection . App Component Ċ import Ġcom . ch ic ag or ob oto . injection . D agger App Component Ċ import Ġtim ber . log . Log cat Tree Ċ import Ġtim ber . log . Tim ber Ċ Ċ class ĠDev con App () Ġ: ĠApplication () Ġ{ ĊĊĠ Ġlateinit Ġvar Ġcomponent : ĠApp Component ĊĊĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠ ĠTim ber . plant ( Log cat Tree ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcomponent Ġ= ĠD agger App Component . builder () ĊĠĠĠĠĠĠĠ Ġ. application ( this ) ĊĠĠĠĠĠĠĠ Ġ. eventId ( Build Config . EVENT _ ID ) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġget System Service ( name : ĠString ): ĠAny ? Ġ{ ĊĠĠĠ Ġreturn Ġwhen Ġ( name ) Ġ{ ĊĠĠĠĠĠ Ġ" component " Ġ-> Ġcomponent ĊĠĠĠĠĠ Ġelse Ġ-> Ġsuper . getSystem Service ( name ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ } Ċ