package Ġcom . simple mobile tools . commons . activities Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . simple mobile tools . commons . R Ċ import Ġcom . simple mobile tools . commons . dialogs . App Side loaded Dialog Ċ import Ġcom . simple mobile tools . commons . extensions . base Config Ċ import Ġcom . simple mobile tools . commons . extensions . get Shared Theme Ċ import Ġcom . simple mobile tools . commons . extensions . is Thank You Installed Ċ import Ġcom . simple mobile tools . commons . helpers . SIDE LOADING _ FALSE Ċ import Ġcom . simple mobile tools . commons . helpers . SIDE LOADING _ TRUE Ċ import Ġcom . simple mobile tools . commons . helpers . SIDE LOADING _ UN CHECK ED Ċ Ċ abstract Ġclass ĠBase Splash Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĠĠĠ Ġabstract Ġfun Ġinit Activity () ĊĊĠĠĠ Ġabstract Ġfun Ġget App PackageName (): ĠString ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġif Ġ( base Config . app Side loading Status Ġ== ĠS IDE LOADING _ UN CHECK ED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġis Side loaded Ġ= Ġis App Side loaded () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbase Config . app Side loading Status Ġ= Ġif Ġ( is Side loaded ) ĠS IDE LOADING _ TRUE Ġelse ĠS IDE LOADING _ FALSE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( is Side loaded ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Side loading Dialog () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġif Ġ( base Config . app Side loading Status Ġ== ĠS IDE LOADING _ TRUE ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġshow Side loading Dialog () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( is Thank You Installed () Ġ&& Ġbase Config . app Run Count Ġ== Ġ 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Shared Theme Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbase Config . apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwas Shared Theme For ced Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Using Shared Theme Ġ= Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwas Shared Theme E ver Activated Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠtextColor Ġ= Ġit . textColor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠbackgroundColor Ġ= Ġit . backgroundColor ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Color Ġ= Ġit . primary Color ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġapp Icon Color Ġ= Ġit . app Icon Color ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġinit Activity () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġinit Activity () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġis App Side loaded (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Drawable ( R . drawable . ic _ camera ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġshow Side loading Dialog () Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠpackageName Ġ= Ġget App PackageName () ĊĠĠĠĠĠĠĠ ĠApp Side loaded Dialog ( this , ĠpackageName ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ