From 79b5b09db6be136f742c69f96039ec2eeee43063 Mon Sep 17 00:00:00 2001 From: Georg Lukas Date: Wed, 26 Jan 2011 03:32:36 +0100 Subject: [PATCH] preferences for backends --- AndroidManifest.xml | 4 +++- res/values/notrans.xml | 1 + res/values/strings.xml | 27 +++++++++++++++++++++------ res/xml/pref_afsk.xml | 19 +++++++++++++++++++ res/xml/pref_tcp.xml | 35 +++++++++++++++++++++++++++++++++++ res/xml/pref_udp.xml | 20 ++++++++++++++++++++ res/xml/preferences.xml | 34 +++++++++++++--------------------- src/BackendPrefs.scala | 12 ++++++++++++ 8 files changed, 124 insertions(+), 28 deletions(-) create mode 100644 res/xml/pref_afsk.xml create mode 100644 res/xml/pref_tcp.xml create mode 100644 res/xml/pref_udp.xml create mode 100644 src/BackendPrefs.scala diff --git a/AndroidManifest.xml b/AndroidManifest.xml index 2977f70..6d5a62d 100644 --- a/AndroidManifest.xml +++ b/AndroidManifest.xml @@ -20,11 +20,13 @@ - + + + diff --git a/res/values/notrans.xml b/res/values/notrans.xml index 7f830fc..8c8e5cd 100644 --- a/res/values/notrans.xml +++ b/res/values/notrans.xml @@ -5,5 +5,6 @@ http://aprsdroid.org/ /$ + diff --git a/res/values/strings.xml b/res/values/strings.xml index e55dd07..859b987 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -101,10 +101,12 @@ Status message The text after your coordinates Enter your status message -Networking +APRS Connection Connection Protocol -Choose UDP (port 8080) or HTTP POST (URL) +AFSK, HTTP, TCP or UDP Choose the connection protocol +Connection Preferences +Configuration of Connection UDP port 8080 @@ -115,6 +117,7 @@ Server APRS-IS server (port 8080) to send beacons Enter the APRS-IS server hostname +host:port Location Settings Minimum update time Minutes between beacon transmissions @@ -126,8 +129,20 @@ Keep GPS on longer to get more precise data Use network location Acquire position from the cellular network -Incoming Filter (TCP only) -Neighbor radius -Receive packets from stations in this radius -Radius around you to monitor for packets [km] + +AFSK Preferences +HTTP Preferences +UDP Preferences +TCP Preferences + + +APRS-IS TCP server (port 14580) to contact +Message filter +m/10 b/DO1GL* +m/10 +Filter for incoming packets +Enter a filter for incoming messages ("m/10" filters 10km around own position) + +Message filter help +Online reference for APRS-IS filters diff --git a/res/xml/pref_afsk.xml b/res/xml/pref_afsk.xml new file mode 100644 index 0000000..5ff8b74 --- /dev/null +++ b/res/xml/pref_afsk.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + diff --git a/res/xml/pref_tcp.xml b/res/xml/pref_tcp.xml new file mode 100644 index 0000000..3ad71f1 --- /dev/null +++ b/res/xml/pref_tcp.xml @@ -0,0 +1,35 @@ + + + + + + + + + + + + + + + + diff --git a/res/xml/pref_udp.xml b/res/xml/pref_udp.xml new file mode 100644 index 0000000..b035196 --- /dev/null +++ b/res/xml/pref_udp.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml index 8efa654..e04a1a7 100644 --- a/res/xml/preferences.xml +++ b/res/xml/preferences.xml @@ -37,6 +37,7 @@ android:summary="@string/p_ssid_summary" android:entries="@array/p_ssid_e" android:entryValues="@array/p_ssid_ev" + android:defaultValue="" android:dialogTitle="@string/p_ssid_entry" /> - - - - - - + android:title="@string/p__connection"> - - + + + + + diff --git a/src/BackendPrefs.scala b/src/BackendPrefs.scala new file mode 100644 index 0000000..d2bf020 --- /dev/null +++ b/src/BackendPrefs.scala @@ -0,0 +1,12 @@ +package de.duenndns.aprsdroid + +import _root_.android.os.Bundle +import _root_.android.preference.{PreferenceActivity, PreferenceManager} + +class BackendPrefs extends PreferenceActivity { + override def onCreate(savedInstanceState: Bundle) { + super.onCreate(savedInstanceState) + val prefs = PreferenceManager.getDefaultSharedPreferences(this) + addPreferencesFromResource(AprsIsUploader.instanciatePrefsAct(prefs)) + } +}