/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 7 - 2 0 1 8 ĠT rist an ĠMar sell , ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠThis Ġcode Ġis Ġlicensed Ġunder Ġthe ĠBSD - 3 - Clause ĠLicense Ċ Ġ* Ċ Ġ* ĠTHIS ĠSOFTWARE ĠIS ĠPROVIDED ĠBY ĠTHE ĠCOPYRIGHT ĠHOLDERS ĠAND ĠCONTRIBUTORS Ġ" AS ĠIS " ĠAND Ċ Ġ* ĠANY ĠEXPRESS ĠOR ĠIMPLIED ĠWARRANTIES , ĠINCLUDING , ĠBUT ĠNOT ĠLIMITED ĠTO , Ċ Ġ* ĠTHE ĠIMPLIED ĠWARRANTIES ĠOF ĠMERCHANTABILITY Ċ Ġ* ĠAND ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠARE ĠDISCLAIMED . Ċ Ġ* ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE ĠCOPYRIGHT ĠHOLDER ĠOR ĠCONTRIBUTORS ĠBE ĠLIABLE ĠFOR ĠANY ĠDIRECT , Ċ Ġ* ĠINDIRECT , ĠINCIDENTAL , ĠSPECIAL , ĠEXEMPLARY , ĠOR ĠCONSEQUENTIAL ĠDAMAGES Ċ Ġ* Ġ( INCLUDING , ĠBUT ĠNOT ĠLIMITED ĠTO , ĠPROCUREMENT ĠOF ĠSUBSTITUTE ĠGOODS ĠOR ĠSERVICES ; Ċ Ġ* ĠLOSS ĠOF ĠUSE , ĠDATA , ĠOR ĠPROFITS ; ĠOR ĠBUSINESS ĠINTERRUPTION ) Ċ Ġ* ĠHOWEVER ĠCAUSED ĠAND ĠON ĠANY ĠTHEORY ĠOF ĠLIABILITY , ĠWHETHER ĠIN ĠCONTRACT , ĠSTRICT ĠLIABILITY , Ċ Ġ* ĠOR ĠTORT Ġ( INCLUDING ĠNEGLIGENCE ĠOR ĠOTHERWISE ) ĠARISING ĠIN ĠANY ĠWAY ĠOUT ĠOF ĠTHE ĠUSE ĠOF ĠTHIS ĠSOFTWARE , Ċ Ġ* ĠEVEN ĠIF ĠADVISED ĠOF ĠTHE ĠPOSSIBILITY ĠOF ĠSUCH ĠDAMAGE . Ċ Ġ*/ Ċ Ċ package Ġcom . me li . p des ire . y and ere core . framework Ċ Ċ import Ġproject me li . y and ere audio . p des ire . project y and ere . framework . Y and ere AS ync Task Handler Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠP Des ire Ġon Ġ 8 / 1 7 / 1 7 . Ċ Ġ*/ Ċ object ĠY and ere Y uno G asa IQ API Ġ{ ĊĊĠĠĠ Ġprivate Ġfun Ġget G asa IQ Audio () Ġ: ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgas ai q _ path Ġ= Ġ"/ sys / module / snd _ soc _ y uno _ gas ai q / G asa IQ _ Audio " ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( Y and ere FileManager . file Check ( gas ai q _ path )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgas ai q _ path ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Allow Comp ander () Ġ: ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgas ai q _ path Ġ= Ġ"/ sys / module / snd _ soc _ y uno _ gas ai q / allow Comp ander " ĊĠĠĠĠĠĠĠ Ġreturn Ġif ( Y and ere FileManager . file Check ( gas ai q _ path )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgas ai q _ path ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġget Allow Bi Qu ads () Ġ: ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġgas ai q _ path Ġ= Ġ"/ sys / module / snd _ soc _ y uno _ gas ai q / allow Bi Qu ads " ĊĠĠĠĠĠĠĠ Ġreturn Ġif ( Y and ere FileManager . file Check ( gas ai q _ path )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgas ai q _ path ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ"" ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcall G asa IQ Audio Ġ( activation Ġ: ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠY and ere AS ync Task Handler ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. Command AS ync Execution (" echo Ġ" Ġ+ Ġactivation . toString () Ġ+ Ġ" Ġ" Ġ+ Ġget G asa IQ Audio ()). execute () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcall Allow Comp ander Ġ( activation Ġ: ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠY and ere AS ync Task Handler ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. Command AS ync Execution (" echo Ġ" Ġ+ Ġactivation . toString () Ġ+ Ġ" Ġ" Ġ+ Ġget Allow Comp ander ()). execute () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcall Allow Bi Qu ads Ġ( activation Ġ: ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ ĠY and ere AS ync Task Handler ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. Command AS ync Execution (" echo Ġ" Ġ+ Ġactivation . toString () Ġ+ Ġ" Ġ" Ġ+ Ġget Allow Bi Qu ads ()). execute () ĊĠĠĠ Ġ} Ċ }