aboutsummaryrefslogtreecommitdiffstats
path: root/src/org/theb/ssh/SecureShell.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/org/theb/ssh/SecureShell.java')
-rw-r--r--src/org/theb/ssh/SecureShell.java36
1 files changed, 20 insertions, 16 deletions
diff --git a/src/org/theb/ssh/SecureShell.java b/src/org/theb/ssh/SecureShell.java
index 9269bac..7fff1af 100644
--- a/src/org/theb/ssh/SecureShell.java
+++ b/src/org/theb/ssh/SecureShell.java
@@ -32,7 +32,7 @@ import android.content.Intent;
import android.database.Cursor;
import android.os.Bundle;
import android.os.Handler;
-import android.text.method.KeyCharacterMap;
+import android.view.KeyCharacterMap;
import android.util.Log;
import android.view.KeyEvent;
import android.view.View;
@@ -87,20 +87,26 @@ public class SecureShell extends Activity implements FeedbackUI, ConnectionMonit
public void onCreate(Bundle savedValues) {
super.onCreate(savedValues);
+ // TODO: enable opengl for testing on real devices
+ //requestWindowFeature(Window.FEATURE_OPENGL);
requestWindowFeature(Window.FEATURE_PROGRESS);
mTerminal = new JTATerminalView(this);
// TODO: implement scroll bar on right.
setContentView((View)mTerminal);
- Log.d("SSH", "using URI " + getIntent().getData().toString());
+// Log.d("SSH", "using URI " + getIntent().getData().toString());
+//
+// mCursor = managedQuery(getIntent().getData(), PROJECTION, null, null);
+// mCursor.moveToFirst();
+//
+// mHostname = mCursor.getString(HOSTNAME_INDEX);
+// mUsername = mCursor.getString(USERNAME_INDEX);
+// mPort = mCursor.getInt(PORT_INDEX);
- mCursor = managedQuery(getIntent().getData(), PROJECTION, null, null);
- mCursor.first();
-
- mHostname = mCursor.getString(HOSTNAME_INDEX);
- mUsername = mCursor.getString(USERNAME_INDEX);
- mPort = mCursor.getInt(PORT_INDEX);
+ mHostname = "192.168.254.230";
+ mUsername = "jsharkey";
+ mPort = 22;
String title = "SSH: " + mUsername + "@" + mHostname;
if (mPort != 22)
@@ -143,16 +149,14 @@ public class SecureShell extends Activity implements FeedbackUI, ConnectionMonit
public void askPassword() {
Intent intent = new Intent(this, PasswordDialog.class);
- this.startSubActivity(intent, PASSWORD_REQUEST);
+ this.startActivityForResult(intent, PASSWORD_REQUEST);
}
@Override
- protected void onActivityResult(int requestCode, int resultCode,
- String data, Bundle extras)
- {
- if (requestCode == PASSWORD_REQUEST) {
- mConn.setPassword(data);
- }
+ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
+ if (requestCode == PASSWORD_REQUEST) {
+ mConn.setPassword(data.getStringExtra(Intent.EXTRA_TEXT));
+ }
}
@Override
@@ -184,7 +188,7 @@ public class SecureShell extends Activity implements FeedbackUI, ConnectionMonit
out.write(c);
} else if (keyCode == KeyEvent.KEYCODE_DEL) {
out.write(0x08); // CTRL-H
- } else if (keyCode == KeyEvent.KEYCODE_NEWLINE
+ } else if (keyCode == KeyEvent.KEYCODE_ENTER
|| keyCode == KeyEvent.KEYCODE_DPAD_LEFT
|| keyCode == KeyEvent.KEYCODE_DPAD_UP
|| keyCode == KeyEvent.KEYCODE_DPAD_DOWN