package Ġme . sh ou h eng . startup sample Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . multi dex . Multi Dex Application Ċ import Ġme . sh ou h eng . scheduler . utils . Process Utils Ċ import Ġme . sh ou h eng . startup . startup Ċ import Ġme . sh ou h eng . utils . Utils App Ċ import Ġme . sh ou h eng . utils . st ability . L Ċ Ċ class ĠApplication Ġ: ĠMulti Dex Application () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġattach Base Context ( base : ĠContext ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . attach Base Context ( base ) ĊĠĠĠĠĠĠĠ ĠUtils App . init ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ Ġapplication Ġ= Ġthis ĊĠĠĠĠĠĠĠ Ġstartup Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith Logger ( Custom Logger ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscan Annotations ( application ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwith Process Matcher ( Custom Matcher ) ĊĠĠĠĠĠĠĠ Ġ}. launch ( application ) ĊĠĠĠĠĠĠĠ ĠL . d (" Current Ġprocess : Ġ${ Process Utils . get Process Name () }") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĊĠĠĠĠĠĠĠ Ġprivate Ġlateinit Ġvar Ġapplication : ĠApplication ĊĠĠĠ Ġ} Ċ } Ċ