diff options
author | Steve Slaven <bpk@hoopajoo.net> | 2011-01-04 23:33:32 (GMT) |
---|---|---|
committer | Steve Slaven <bpk@hoopajoo.net> | 2011-01-04 23:33:32 (GMT) |
commit | 00c5dffd03424fb9b2db3cb8dc66f463d25e655e (patch) | |
tree | 93a0bb967ea5f8e0de3868ba00679de1f12aa96d /src/net/hoopajoo/android/SoftKeys/Globals.java | |
parent | db5e0f0310b74ac5d054c1f92a0de74c73ae6ab7 (diff) | |
download | SoftKeys-00c5dffd03424fb9b2db3cb8dc66f463d25e655e.zip SoftKeys-00c5dffd03424fb9b2db3cb8dc66f463d25e655e.tar.gz SoftKeys-00c5dffd03424fb9b2db3cb8dc66f463d25e655e.tar.bz2 |
Fixed service to call global sendkeys directly, fixed sendkeys to build the
send string
Diffstat (limited to 'src/net/hoopajoo/android/SoftKeys/Globals.java')
-rw-r--r-- | src/net/hoopajoo/android/SoftKeys/Globals.java | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/net/hoopajoo/android/SoftKeys/Globals.java b/src/net/hoopajoo/android/SoftKeys/Globals.java index 50f23a1..dc8d356 100644 --- a/src/net/hoopajoo/android/SoftKeys/Globals.java +++ b/src/net/hoopajoo/android/SoftKeys/Globals.java @@ -69,6 +69,7 @@ public class Globals extends Application { return sendKeys( listToInt( a ) ); } + // TODO: replace this with monkey script, then we can do longpresses public int sendKeys( int[] keyids ) { try { Globals.CommandShell cmd = getCommandShell(); @@ -91,7 +92,11 @@ public class Globals extends Application { } // source the file since datadata might be noexec - String keyid = ""; + StringBuilder keyid = new StringBuilder(); + for( int i = 0; i < keyids.length; i++ ) { + keyid.append( " " ); + keyid.append( keyids[ i ] ); + } cmd.system( "sh " + script.getAbsolutePath() + " " + keyid ); }catch( Exception e ) { Log.e( LOG, "Error: " + e.getMessage() ); |