summaryrefslogtreecommitdiffstats
path: root/src/net/hoopajoo/android/SoftKeys/Globals.java
diff options
context:
space:
mode:
authorSteve Slaven <bpk@hoopajoo.net>2011-01-04 23:33:32 (GMT)
committerSteve Slaven <bpk@hoopajoo.net>2011-01-04 23:33:32 (GMT)
commit00c5dffd03424fb9b2db3cb8dc66f463d25e655e (patch)
tree93a0bb967ea5f8e0de3868ba00679de1f12aa96d /src/net/hoopajoo/android/SoftKeys/Globals.java
parentdb5e0f0310b74ac5d054c1f92a0de74c73ae6ab7 (diff)
downloadSoftKeys-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.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() );