/* Ċ Ġ* ĠCopyright Ġ 2 0 2 1 ĠAutom ate ĠThe ĠPlan et ĠLtd . Ċ Ġ* ĠAuthor : ĠAnt on ĠAnge lov Ċ Ġ* Ġ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 Ġsolutions . bell at rix . ios . services Ċ Ċ import Ġsolutions . bell at rix . core . utilities . Runtime Information Ċ import Ġjava . time . Duration Ċ Ċ object ĠApp Service Ġ: ĠMobile Service () Ġ{ ĊĠĠĠ Ġvar Ġcontext : ĠString ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġwrapped IO SD river . getContext () ĊĠĠĠĠĠĠĠ Ġset ( name ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrapped IO SD river . context ( name ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġbackground App ( seconds : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrapped IO SD river . run App In Background ( Duration . of Seconds ( seconds . to Long ())) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġclose App () Ġ{ ĊĠĠĠĠĠĠĠ Ġwrapped IO SD river . close App () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlaunch App () Ġ{ ĊĠĠĠĠĠĠĠ Ġwrapped IO SD river . launch App () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġreset App () Ġ{ ĊĠĠĠĠĠĠĠ Ġwrapped IO SD river . reset App () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinstall App ( app Path : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġapp Path Ġ= Ġapp Path ĊĠĠĠĠĠĠĠ Ġif Ġ( Runtime Information . IS _ MAC ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġapp Path Ġ= Ġapp Path . replace ('\\ ', Ġ'/') ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġwrapped IO SD river . install App ( app Path ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove App ( appId : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġwrapped IO SD river . remove App ( appId ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġis App Installed ( bundle Id : ĠString ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwrapped IO SD river . is App Installed ( bundle Id ) ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }