/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠGreen ĠM ush room Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġme . gm . clean er . plugin . x posed . util Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . os . Environment Ċ import Ġjava . io . File Ċ Ċ object ĠFileUtils Ġ{ ĊĠĠĠ Ġfun Ġstart sWith ( parent : ĠFile , Ġchild : ĠFile ) Ġ= Ġstart sWith ( parent . path , Ġchild . path ) ĊĠĠĠ Ġfun Ġstart sWith ( parent : ĠString , Ġchild : ĠFile ) Ġ= Ġstart sWith ( parent , Ġchild . path ) ĊĠĠĠ Ġfun Ġstart sWith ( parent : ĠFile , Ġchild : ĠString ) Ġ= Ġstart sWith ( parent . path , Ġchild ) ĊĠĠĠ Ġfun Ġstart sWith ( parent : ĠString , Ġchild : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġlower Parent Ġ= Ġparent . lowercase () ĊĠĠĠĠĠĠĠ Ġval Ġlower Child Ġ= Ġchild . lowercase () ĊĠĠĠĠĠĠĠ Ġreturn Ġlower Child Ġ== Ġlower Parent Ġ|| Ġlower Child . startsWith ( lower Parent Ġ+ ĠFile . separator ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġexternal Storage DirPath : ĠString Ġ= ĠEnvironment . get External Storage Directory (). path ĊĠĠĠ Ġval Ġandroid Dir Ġ= ĠFile ( external Storage DirPath , Ġ" Android ") ĊĠĠĠ Ġval Ġstandard Dirs : ĠArray < String > ĊĠĠĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" So on Blocked Private Api ") ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠEnvironment :: class . java ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. getDeclared Field (" STANDARD _ DIRECT ORIES ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ Ġis Accessible Ġ= Ġtrue Ġ} [ null ] Ġas ĠArray < String > Ċ } Ċ