/* Ċ Ġ* ĠĠĠĠ ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠL awn ch air ĠTeam . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠThis Ġfile Ġis Ġpart Ġof ĠL awn ch air ĠLaunch er . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠL awn ch air ĠLaunch er Ġis Ġfree Ġsoftware : Ġyou Ġcan Ġredistribute Ġit Ġand / or Ġmodify Ċ Ġ* ĠĠĠĠ Ġit Ġunder Ġthe Ġterms Ġof Ġthe ĠGNU ĠGeneral ĠPublic ĠLicense Ġas Ġpublished Ġby Ċ Ġ* ĠĠĠĠ Ġthe ĠFree ĠSoftware ĠFoundation , Ġeither Ġversion Ġ 3 Ġof Ġthe ĠLicense , Ġor Ċ Ġ* ĠĠĠĠ Ġ( at Ġyour Ġoption ) Ġany Ġlater Ġversion . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠL awn ch air ĠLaunch er Ġis Ġdistributed Ġin Ġthe Ġhope Ġthat Ġit Ġwill Ġbe Ġuseful , Ċ Ġ* ĠĠĠĠ Ġbut ĠWITHOUT ĠANY ĠWARRANTY ; Ġwithout Ġeven Ġthe Ġimplied Ġwarranty Ġof Ċ Ġ* ĠĠĠĠ ĠMERCHANTABILITY Ġor ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE . Ġ ĠSee Ġthe Ċ Ġ* ĠĠĠĠ ĠGNU ĠGeneral ĠPublic ĠLicense Ġfor Ġmore Ġdetails . Ċ Ġ* Ċ Ġ* ĠĠĠĠ ĠYou Ġshould Ġhave Ġreceived Ġa Ġcopy Ġof Ġthe ĠGNU ĠGeneral ĠPublic ĠLicense Ċ Ġ* ĠĠĠĠ Ġalong Ġwith ĠL awn ch air ĠLaunch er . Ġ ĠIf Ġnot , Ġsee Ġ< https :// www . gnu . org / licenses />. Ċ Ġ*/ Ċ Ċ package Ġcom . s ag git t . omega . util Ċ Ċ import Ġandroid . content . res . Xml Resource Parser Ċ Ċ class ĠA pk Assets ( apk Path : ĠString ) Ġ{ ĊĠĠĠ Ġprivate Ġval Ġinstance Ġ= Ġload From Path ( apk Path , Ġfalse , Ġtrue ) ĊĊĠĠĠ Ġprivate Ġfun Ġload From Path ( path : ĠString , Ġsystem : ĠBoolean , Ġforce Shared Library : ĠBoolean ): ĠAny Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġload From Path . invoke ( null , Ġpath , Ġsystem , Ġforce Shared Library ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġopen Xml ( filename : ĠString ) Ġ= Ġget Xml . invoke ( instance , Ġfilename ) Ġas ĠXml Resource Parser ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġclazz Ġby Ġlazy Ġ{ ĠClass . forName (" android . content . res . A pk Assets ") Ġ} ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġload From Path Ġby Ġlazy Ġ{ Ġclazz . getDeclared Method (" load From Path ", ĠString :: class . java , ĠBoolean :: class . java , ĠBoolean :: class . java ) Ġ} ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġget Xml Ġby Ġlazy Ġ{ Ġclazz . getDeclared Method (" open Xml ", ĠString :: class . java ) Ġ} ĊĠĠĠ Ġ} Ċ }