package Ġio . github . om is ie 1 1 . spac ex follow er . di Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . SharedPreferences Ċ import Ġandroidx . appcompat . app . AppCompat Delegate Ċ import Ġcom . jak ew h art on . th reet en ab p . Android Three Ten Ċ import Ġio . github . om is ie 1 1 . spac ex follow er . Build Config Ċ import Ġio . github . om is ie 1 1 . spac ex follow er . util . Crash Reporting Tree Ċ import Ġio . github . om is ie 1 1 . spac ex follow er . util . PRE FS _ KEY _ DARK _ MODE Ċ import Ġorg . k oin . android . ext . android . get Ċ import Ġorg . k oin . android . ext . k oin . android Context Ċ import Ġorg . k oin . android . ext . k oin . android File Properties Ċ import Ġorg . k oin . android . ext . k oin . android Logger Ċ import Ġorg . k oin . core . context . start K oin Ċ import Ġtim ber . log . Tim ber Ċ Ċ class ĠMy Application Ġ: ĠApplication () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġ// ĠInitialize ĠThree Ten AB P ĊĠĠĠĠĠĠĠ ĠAndroid Three Ten . init ( this ) ĊĊĠĠĠĠĠĠĠ Ġstart K oin Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġuse ĠAndroid Logger Ġas ĠK oin ĠLogger Ġ- Ġdefault ĠLevel . INFO ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Logger () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġuse Ġthe ĠAndroid Ġcontext Ġgiven Ġthere ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid Context ( this @ My Application ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġload Ġproperties Ġfrom Ġassets / k oin . properties Ġfile ĊĠĠĠĠĠĠĠĠĠĠĠ Ġandroid File Properties () ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġmodule Ġlist ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmodules ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Module , Ġremote DataSource Module , Ġcaps ules Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcores Module , Ġcompany Module , Ġla unches Module , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlaunch P ads Module , Ġdashboard Module , Ġabout Module ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ// ĠLogging Ġin ĠDebug Ġbuild , Ġin Ġrelease Ġlog Ġonly Ġcrashes ĊĠĠĠĠĠĠĠ Ġif Ġ( Build Config . DEBUG ) ĠTim ber . plant ( Tim ber . Debug Tree ()) Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . plant ( Crash Reporting Tree ()) ĊĊĠĠĠĠĠĠĠ Ġval Ġshared Prefs : ĠSharedPreferences Ġ= Ġget () ĊĠĠĠĠĠĠĠ ĠAppCompat Delegate . setDefault Night Mode ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtranslate Value To Day Night Mode ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshared Prefs . getBoolean ( PRE FS _ KEY _ DARK _ MODE , Ġfalse ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġtranslate Value To Day Night Mode ( value : ĠBoolean ): ĠInt Ġ= Ġwhen Ġ( value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġtrue Ġ-> ĠAppCompat Delegate . MODE _ N IGHT _ YES ĊĠĠĠĠĠĠĠ Ġfalse Ġ-> ĠAppCompat Delegate . MODE _ N IGHT _ NO ĊĠĠĠ Ġ} Ċ } Ċ