/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 7 ĠAnd r ze j ĠRes sel Ġ( j ere k sel @ gmail . com ) Ċ Ġ* Ċ Ġ* ĠThis Ġprogram Ġ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 . Ċ Ġ* Ċ Ġ* ĠThis Ġprogram Ġ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 Ġthis Ġprogram . Ġ ĠIf Ġnot , Ġsee Ġ< https :// www . gnu . org / licenses />. Ċ Ġ*/ Ċ Ċ package Ġcom . j ere k sel . lib res ub str atum . domain Ċ Ċ import Ġcom . google . common . util . concurrent . List enable Future Ċ import Ġjava . io . File Ċ Ċ /** Ċ Ġ* Ġ"*" Ġmeans Ġnothing Ġis Ġreturned Ċ Ġ*/ Ċ interface ĠOverlay Service Ġ{ ĊĠĠĠ Ġfun Ġenable Overlay ( id : ĠString ): ĠList enable Future < *> ĊĊĠĠĠ Ġfun Ġdisable Overlay ( id : ĠString ): ĠList enable Future < *> ĊĊĠĠĠ Ġ// O re o Ġhas Ġit Ġin ĠA IDL ĊĠĠĠ Ġfun Ġenable Exclusive ( id : ĠString ): ĠList enable Future < *> ĊĊĠĠĠ Ġfun Ġget Overlay Info ( id : ĠString ): ĠList enable Future < Overlay Info ?> ĊĊĠĠĠ Ġfun ĠgetAll Overlay s For A pk ( appId : ĠString ): ĠList enable Future < List < Overlay Info >> ĊĊĠĠĠ Ġfun Ġrestart System UI (): ĠList enable Future < *> ĊĊĠĠĠ Ġfun Ġinstall A pk ( apk : ĠFile ): ĠList enable Future < *> ĊĊĠĠĠ Ġfun Ġuninstall A pk ( appId : ĠString ): ĠList enable Future < *> ĊĊĠĠĠ Ġfun Ġrequired Permissions (): ĠList < String > ĊĊĠĠĠ Ġfun Ġadditional Steps (): ĠList enable Future < String ?> ĊĊĠĠĠ Ġfun Ġget Overlay s Prior ities For Target ( target AppId : ĠString ): ĠList enable Future < List < Overlay Info >> ĊĊĠĠĠ Ġfun Ġupdate Prior ities ( overlay Ids : ĠList < String >): ĠList enable Future < *> Ċ }