1
0
mirror of http://galexander.org/git/simplesshd.git synced 2025-03-19 07:56:05 +00:00

first draft of settings activity

This commit is contained in:
Greg Alexander 2014-12-17 18:38:39 -05:00
parent 95c028ad81
commit bbcb048996
5 changed files with 46 additions and 8 deletions

View File

@ -6,14 +6,14 @@
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="7" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application android:label="@string/app_name" >
<activity android:name="SimpleSSHD"
android:label="@string/app_name">
<application android:label="SimpleSSHD">
<activity android:name="SimpleSSHD" android:label="SimpleSSHD">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="Settings" android:label="Settings" />
<service android:name="SimpleSSHDService"
android:label="SimpleSSHDService" />
</application>

View File

@ -1,4 +0,0 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">SimpleSSHD</string>
</resources>

31
res/xml/preferences.xml Normal file
View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBoxPreference
android:key="onboot"
android:title="Start on boot"
android:defaultValue="false" />
<EditTextPreference
android:key="port"
android:title="Port number to listen on"
android:summary="must be greater than 1024"
android:numeric="integer"
android:defaultValue="2222" />
<EditTextPreference
android:key="path"
android:title="Path to SSH files"
android:summary="put authorized_keys here"
android:defaultValue="/sdcard/ssh" />
<EditTextPreference
android:key="shell"
android:title="Login shell"
android:defaultValue="/system/bin/sh" />
<EditTextPreference
android:key="home"
android:title="Home directory"
android:summary="put .profile here"
android:defaultValue="/sdcard/ssh" />
<EditTextPreference
android:key="extra"
android:title="Extra dropbear commandline options"
android:defaultValue="" />
</PreferenceScreen>

View File

@ -0,0 +1,11 @@
package org.galexander.sshd;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class Settings extends PreferenceActivity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}

View File

@ -53,7 +53,7 @@ public class SimpleSSHD extends Activity
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.settings:
/* XXX - launch settings activity */
startActivity(new Intent(this, Settings.class));
return true;
case R.id.about: {
Intent i = new Intent(Intent.ACTION_VIEW);