summaryrefslogtreecommitdiffstats
path: root/src/net/hoopajoo/android/SoftKeys/Globals.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/hoopajoo/android/SoftKeys/Globals.java')
-rw-r--r--src/net/hoopajoo/android/SoftKeys/Globals.java7
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() );