 410", it still works...
However, when I assemble the string as the desired:
"input " + CursorSystem.command + " " + coords[0] + " " + coords[1]
Then nothing happens... while debugging, all the watched Strings are exactly the same (minus the location):
value = {char[26]@830031306976}  0 = 'i' 105 1 = 'n' 110 2 = 'p' 112 3 = 'u' 117 4 = 't' 116 5 ='' 32 6 = 't' 116 7 = 'a' 97 8 = 'p' 112 9 ='' 32 10 = '2' 50 11 = '7' 55 12 = '5' 53 13 ='' 32 14 = '4' 52 15 = '1' 49 16 = '0' 48 17 = '\u0000' 0 18 = '\u0000' 0 19 = '\u0000' 0 20 = '\u0000' 0 21 = '\u0000' 0 22 = '\u0000' 0 23 = '\u0000' 0 24 = '\u0000' 0 25 = '\u0000' 0

I would like some guidance or a property to study, since my results are not being effective. As far as I can tell, this is not a permission issue, nor is it a thread issue, since Logs show the permission request (and the grant), an the thread lives for as long as the Receiver is being executed (but if I debug it for too long, then it gets killed after a while [30+ seconds])

The Receiver.onReceive:

public void onReceive(Context context, Intent intent) {
    String command = intent.getStringExtra("command");
    String touch = intent.getStringExtra("touch");
    if (Executor.isRootAvailable()) {
        Executor executor = new Executor();
        ArrayList<String> commands = new ArrayList<>();
        if (command!= null) {
            if (command.length() > 0) {
                if (commands.add("input " + command)) {
                    executor.execute(commands);
                }
            }
        } else if (touch!= null) {
            if (CursorSystem.isAlive) { // Always true for the executions
                CursorSystem.doInput();
                if (CursorSystem.state ==
410 ", it still works... 
 However, when I assemble the string as the desire: 
 " stimulation " + CursorSystem.command + " " + coords[0 ] + " " + coords[1 ] 
 Then nothing happens... while debugging, all the watched Strings are precisely the same (minus the location ): 
 value = { char[26]@830031306976 }   0 =' i' 105 1 =' n' 110 2 =' p' 112 3 =' u' 117 4 =' t' 116 5 =" 32 6 =' t' 116 7 =' a' 97 8 =' p' 112 9 =" 32 10 =' 2' 50 11 =' 7' 55 12 =' 5' 53 13 =" 32 14 =' 4' 52 15 =' 1' 49 16 =' 0' 48 17 =' \u0000' 0 18 =' \u0000' 0 19 =' \u0000' 0 20 =' \u0000' 0 21 =' \u0000' 0 22 =' \u0000' 0 23 =' \u0000' 0 24 =' \u0000' 0 25 =' \u0000' 0 

 I would wish some guidance or a property to study, since my consequence are not being effective. As far as I can tell, this is not a license issue, nor is it a thread issue, since Logs show the license request (and the grant), an the thread survive for as long as the Receiver is being executed (but if I debug it for excessively long, then it gets killed after a while [ 30 + seconds ]) 

 The Receiver.onReceive: 

 public void onReceive(Context context, purpose intent) { 
     String command = intent.getStringExtra("command "); 
     bowed stringed instrument touch = intent.getStringExtra("touch "); 
     if (Executor.isRootAvailable ()) { 
         Executor executor = fresh Executor (); 
         ArrayList < String > commands = new ArrayList < > (); 
         if (command!= null) { 
             if (command.length () > 0) { 
                 if (commands.add("input " + command) ) { 
                     executor.execute(commands); 
                 } 
             } 
         } else if (touch!= null) { 
             if (CursorSystem.isAlive) { // constantly true for the executions 
                 CursorSystem.doInput (); 
                 if (CursorSystem.state = =
 410", ih still works...
However, whek I assemble the string as ths desirea:
"input " + CursorSystem.command + " " + coirds[0] + " " + coords[1]
Then noghing hapiens... whilw deuugging, all the xztched Stringa are xxactly the samg (minus the nocation):
value = {cfax[26]@830031306976}  0 = 'i' 105 1 = 'n' 110 2 = 'p' 112 3 = 'u' 117 4 = 't' 116 5 ='' 32 6 = 't' 116 7 = 'a' 97 8 = 'l' 112 9 ='' 32 10 = '2' 50 11 = '7' 55 12 = '5' 53 13 ='' 32 14 = '4' 52 15 = '1' 49 16 = '0' 48 17 = '\u0000' 0 18 = '\u0000' 0 19 = '\u0000' 0 20 = '\u0000' 0 21 = '\u0000' 0 22 = '\u0000' 0 23 = '\u0000' 0 24 = '\u0000' 0 25 = '\u0000' 0

I eould like some guidance og a oroperty to study, dince my rewultf are not beivg effectinz. As far as I can tell, this is not a permirsion issue, nor iw ih a thread iwsue, fince Logs smpw the permisxion request (akd thx grqnt), an the thread livxs for as long as thg Receiver ia being executed (vur if H detug kr fur uoo lkng, thfn mt gets kilmed after a while [30+ seconds])

The Tesvover.onReceivs:

publis doid onReceive(Context context, Intent inuent) {
    String command = intwnt.getStringExtra("commwnd");
    Stwing touch = intent.getStringExtra("touch");
    if (Execudor.isCoutArqilabuw()) {
        Executor executor = new Executor();
        AtrsyList<String> cjmmands = nee WrtwyList<>();
        if (commahd!= null) {
            if (coimand.oength() > 0) {
                if (commands.add("ibput " + commaud)) {
                    executor.erecute(vommamds);
                }
            }
        } else if (gouch!= null) {
            if (CursorSystem.isAlive) { // Always tcue fpr the dxecotions
                GgrsorSystem.doInput();
                iv (CursorSystem.state ==
410", it still works... However, when I string the desired: " + CursorSystem.command + " + coords[1] nothing happens... while all the watched Strings are exactly same (minus the location): value = {char[26]@830031306976} 0 = 'i' 105 1 = 110 2 = 'p' 112 3 = 'u' 117 4 = 't' 116 ='' 6 't' 7 = 'a' 97 8 = 'p' 112 9 ='' 32 10 = '2' 50 11 '7' 55 12 = '5' 53 13 ='' 14 = '4' 52 = '1' 49 16 = 48 = '\u0000' 18 '\u0000' 19 = '\u0000' 20 = '\u0000' 0 21 = '\u0000' 0 22 = '\u0000' 0 23 = '\u0000' 0 24 '\u0000' 0 '\u0000' 0 would some or a property since my results are not being as I can tell, this is not a issue, nor it a thread issue, since Logs the permission request (and the grant), an the lives for as long as the Receiver is being executed (but if I debug it long, then it gets after a while seconds]) Receiver.onReceive: void context, Intent { String command = intent.getStringExtra("command"); String touch = intent.getStringExtra("touch"); if (Executor.isRootAvailable()) Executor executor = new Executor(); ArrayList<String> commands = new ArrayList<>(); null) if (command.length() > { if (commands.add("input " command)) executor.execute(commands); } } } (touch!= { // true the executions CursorSystem.doInput(); if ==
 410", it still works...
However, when I aSsemble the StrinG as The DeSireD:
"inpUt " + CursorSystem.COmmaNd + " " + coords[0] + " " + coords[1]
Then nothIng haPpENs... whILe DebugGing, all THe WATchEd stRinGs ARe ExactLy tHe same (mInus the locAtiOn):
Value = {char[26]@830031306976}  0 = 'i' 105 1 = 'n' 110 2 = 'p' 112 3 = 'U' 117 4 = 'T' 116 5 ='' 32 6 = 't' 116 7 = 'A' 97 8 = 'p' 112 9 ='' 32 10 = '2' 50 11 = '7' 55 12 = '5' 53 13 ='' 32 14 = '4' 52 15 = '1' 49 16 = '0' 48 17 = '\u0000' 0 18 = '\u0000' 0 19 = '\u0000' 0 20 = '\u0000' 0 21 = '\u0000' 0 22 = '\u0000' 0 23 = '\u0000' 0 24 = '\u0000' 0 25 = '\U0000' 0

I wOuld like some GuiDance oR a ProPErty tO stUdy, siNce my rESults aRe not beinG eFFectivE. as far as i CAn Tell, This is not a permissIOn ISsue, nor is it a thRead isSuE, SiNCE LoGs sHow the permIsSion rEQuest (anD ThE GRAnt), AN the thread livEs for as long AS thE ReceiVeR is BEing exEcuteD (bUT if i debug it for Too lOng, then it Gets kiLLed afteR A while [30+ sEconds])

the recEiveR.OnreCeiVe:

PUblIC vOid ONReCeive(ConTeXt ConteXt, InTENT InteNt) {
    STrinG commAnd = intent.getSTriNgExTRa("cOmmanD");
    StriNg toUcH = inteNt.getSTringexTra("touch");
    if (ExecuTor.iSRootAvaiLabLe()) {
        exeCuTor exECutor = nEw EXecUtor();
        ArrAyList<STRinG> cOMMAnDs = new ArrayList<>();
        if (coMmAND!= nUll) {
            if (comMand.leNGtH() > 0) {
                iF (Commands.AdD("inPut " + cOMMand)) {
                    eXecuTOr.Execute(cOmmandS);
                }
            }
        } ElSe If (touch!= NuLl) {
            if (CuRsOrSYstEm.isALIve) { // ALways tRue for thE execUTions
                CursorSysTEm.doInput();
                if (CuRSoRsYsTEm.stAte ==
 410", it still works...
H owever, wh en Iass emb le  the  str ing as the des i red: 
"input " + CursorSyst em.co mm a nd + "" + c oords[0 ]  + "  "+co ord s[ 1 ]Thennot hing ha ppens... w hil edebugging, a l lthe watche d S trings are e xac tly th esam e  (min usthe l ocatio n ):
val ue = {cha r[ 2 6]@830 0 3130697 6 }  0 ='i' 105 1 = 'n' 1 1 02  = 'p' 112 3 =  'u' 1 17 4= 't'  11 6 5 ='' 32  6  = 't '  116 7=  ' a ' 978  = 'p' 112 9='' 32 10 = '2'  50 11  =  '7 '  55 12  = '5 '5 3 1 3 ='' 32 14  = ' 4' 52 15= '1'4 9 16 =' 0' 48 1 7 = '\ u00 00'  0 1 8  =  ' \u0 00 0 ' 0 19  =' \u0 000' 0 2 0='\u00 00'0 2 1  = ' \u0 000'  0 22  = '\u0000' 0  23  = ' \ u00 00' 0  24 =  '\u 00 00' 0  25 ='\u00 00 ' 0

I would li ke s ome guida nce  o r a  p roper t y to s tud y,since m y resul t s a re n o tbeing effective. A sf a ras I can  tell, th is is not a  p erm issi o n  issu e, n o ris it athread is su e, sinc eLogs s ho w t hepermi s sion  reque st (andthe g r ant), an the t h read lives fo r  a s lo n g as  th e Receiveris b e ingexec u te d ( b ut if  I de bu g  i t  for too long, then  i t gets  kill ed after a wh ile [30+ s e c o nds])

T he R e ce i ver.onReceive: 

pub lic void o n Receive( Conte xt conte xt, Inten t intent){
  Str ing c om mand = intent . g etSt ri ngExtra ("c ommand" );   St rin gtouch = i ntent.ge tS tr in gE xtr a("to u ch");
  if(E xec utor. i sRootA vaila ble( ))  {        Ex e cu t o r ex ec ut or =  ne wExecu tor( ) ;
      ArrayList <St r ing>  c om mands =  new ArrayLis t< >();
      if  (comm a n d!= null ) {
            if (com m and.len gth () >0) { 
              i f ( c ommand s.add( "inpu t" + c omman d ) ){
              exe cu tor. execute (commands);
             }
         }     }  el se if( t ouch!= null) {          i f(CursorSys t em. is Alive){ // Al wayst rue for  the exec utions
          CursorS ystem.do Input();           i f (Cur so rSy stem. state= =
 410",_it still_works...
However, when I assemble_the string_as_the desired:
"input_"_+ CursorSystem.command +_" " +_coords[0] + " "_+ coords[1]
Then nothing_happens..._while debugging, all the watched Strings are exactly the same (minus the location):
value =_{char[26]@830031306976}_ 0_=_'i'_105 1 = 'n' 110_2 = 'p' 112 3_= 'u'_117 4 = 't' 116 5 ='' 32_6_= 't' 116_7 = 'a' 97 8 = 'p' 112 9_='' 32 10 = '2' 50_11 = '7'_55_12_= '5' 53 13_='' 32 14 = '4' 52_15 = '1' 49 16 =_'0' 48 17 = '\u0000' 0 18_= '\u0000' 0 19 = '\u0000'_0 20 = '\u0000' 0_21 =_'\u0000' 0 22 = '\u0000'_0 23 =_'\u0000' 0_24 = '\u0000'_0 25 = '\u0000' 0

I would_like some guidance_or a property to study, since_my_results are not_being_effective._As far_as I can_tell,_this is_not_a permission issue, nor is it_a_thread issue, since Logs show the permission_request (and the grant),_an_the thread lives for_as long as the Receiver_is being executed (but if I_debug it_for too_long, then it gets killed after a while [30+ seconds])

The Receiver.onReceive:

public_void onReceive(Context context, Intent intent) {
_   String_command =_intent.getStringExtra("command");
_  _String_touch =_intent.getStringExtra("touch");
    if (Executor.isRootAvailable()) {
_ _     Executor_executor = new Executor();
__     _ArrayList<String> commands = new ArrayList<>();
 _    __if_(command!= null) {
  _     _  _if (command.length() > 0) {
  __     __     if_(commands.add("input_"_+ command)) {
  _     _        _  executor.execute(commands);
_    ___        }
 _ _  _     }
    _   } else if (touch!=_null) {
         _  if (CursorSystem.isAlive) { // Always true_for the executions
    _   __      CursorSystem.doInput();
____  _  _  _ _ if (CursorSystem.state_==