package Ġcom . example . k dot di . app Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . example . k dot di . app . di . D agger Application Component Ċ import Ġcom . squareup . pic asso . Ok Http 3 Downloader Ċ import Ġcom . squareup . pic asso . Pic asso Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . android . Dispatch ing Android Injector Ċ import Ġdagger . android . Has Android Injector Ċ import Ġtim ber . log . Tim ber Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠMy Cv Maint ainer Application Ġ: ĠApplication (), ĠHas Android Injector Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar Ġandroid Injector : ĠDispatch ing Android Injector < Any > ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ ĠD agger Application Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. context ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. inject ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġbuilder : ĠPic asso . Builder Ġ= ĠPic asso . Builder ( base Context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. indicators Enabled ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. downloader ( Ok Http 3 Downloader ( base Context )) ĊĠĠĠĠĠĠĠ Ġbuilder . listener Ġ{ Ġ_, Ġ_, Ġexception Ġ-> Ġexception . printStackTrace () Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġpic asso : ĠPic asso Ġ= Ġbuilder . build () ĊĠĠĠĠĠĠĠ ĠPic asso . set Singleton Instance ( pic asso ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbuilder . logging Enabled ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPic asso . get (). is Logging Enabled Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ ĠPic asso . get (). set Indicators Enabled ( true ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠTim ber . plant ( Tim ber . Debug Tree ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġandroid Injector (): ĠAndroid Injector < Any > Ġ= Ġandroid Injector Ċ } Ċ