package Ġcom . cr ane . mock app demo Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . os . Environment Ċ import Ġcom . cr ane . mock app . core . Mock App Ċ import Ġjava . io . File Ċ import Ġandroidx . core . view . accessibility . Accessibility Event Compat . setAction Ċ import Ġandroid . content . Intent Ċ import Ġandroid . media . session . Playback State . ACTION _ PLAY Ċ import Ġandroid . R Ċ import Ġandroid . graphics . Paint . Align Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . graphics . Canvas Ċ import Ġandroidx . core . content . Context Compat . getSystem Service Ċ import Ġandroid . icu . lang . U Character . G rap heme Cluster Break . T Ċ import Ġcom . cr ane . mock app . core . model . layouts . Assets Project Source Ċ import Ġcom . cr ane . mock app . core . model . layouts . Local Project Source Ċ import Ġcom . cr ane . mock app . core . model . layouts . Project Source ĊĊ Ċ class ĠApplication Ġ: ĠApplication () Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠĠĠĠĠ Ġ// Ġthis Ġallows Ġto Ġinf late Ġlayouts Ġfrom Ġassets Ġfolder Ġof Ġyour Ġapplication ĊĠĠĠĠĠĠĠ Ġ// Ġjust Ġcopy Ġfolder Ġof Ġyour Ġproject Ġunder Ġ/ assets / Mock App / ĊĠĠĠĠĠĠĠ Ġval Ġassets Project Source Ġ= ĠAssets Project Source ( this ) ĊĊĠĠĠĠĠĠĠ Ġval Ġlocal Project Source Ġ= ĠLocal Project Source ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠOptionally Ġyou Ġcan Ġoverride Ġlocation Ġof Ġthe Ġlocal Ġproject 's Ġstorage . ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠDefault Ġis Ġ/ sd card / Documents / Mock App ĊĠĠĠĠĠĠĠĠĠĠĠ ĠFile ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠEnvironment . get External Storage Public Directory ( Environment . DIRECTORY _ DOCUMENT S ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Mock App Demo " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġ// ĠInitialize Ġseveral Ġsources . ĠOrder Ġis Ġmatter . ĠProjects Ġwill Ġbe ĊĠĠĠĠĠĠĠ Ġ// Ġsearched Ġamong Ġall Ġsources Ġin Ġorder Ġyou Ġpass Ġit Ġinto Ġinit Ġmethod ĊĠĠĠĠĠĠĠ ĠProject Source . init ( local Project Source , Ġassets Project Source ) ĊĠĠĠ Ġ} Ċ }