aboutsummaryrefslogtreecommitdiffstats
path: root/src/org
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2009-09-07 00:01:26 +0000
committerKenny Root <kenny@the-b.org>2009-09-07 00:01:26 +0000
commit34219a39daf6e8fa202ac00c7fa8956523c06e82 (patch)
tree65292823c87e819eb6788e3b5147a1bc45881d53 /src/org
parent0b4d3fc440319aa83e6b9e26030c883da3c23289 (diff)
downloadconnectbot-34219a39daf6e8fa202ac00c7fa8956523c06e82.tar.gz
connectbot-34219a39daf6e8fa202ac00c7fa8956523c06e82.tar.bz2
connectbot-34219a39daf6e8fa202ac00c7fa8956523c06e82.zip
Add preference to force service persistent
git-svn-id: https://connectbot.googlecode.com/svn/trunk/connectbot@405 df292f66-193f-0410-a5fc-6d59da041ff2
Diffstat (limited to 'src/org')
-rw-r--r--src/org/connectbot/service/TerminalManager.java7
-rw-r--r--src/org/connectbot/util/PreferenceConstants.java2
2 files changed, 9 insertions, 0 deletions
diff --git a/src/org/connectbot/service/TerminalManager.java b/src/org/connectbot/service/TerminalManager.java
index 2faac98..1e057af 100644
--- a/src/org/connectbot/service/TerminalManager.java
+++ b/src/org/connectbot/service/TerminalManager.java
@@ -160,6 +160,13 @@ public class TerminalManager extends Service implements BridgeDisconnectedListen
enableMediaPlayer();
notificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
+
+ /* If user wants the connections to stay alive at all costs,
+ * set the service to be "foreground."
+ */
+ if (prefs.getBoolean(PreferenceConstants.CONNECTION_PERSIST, true)) {
+ setForeground(true);
+ }
}
@Override
diff --git a/src/org/connectbot/util/PreferenceConstants.java b/src/org/connectbot/util/PreferenceConstants.java
index beec052..7231d8f 100644
--- a/src/org/connectbot/util/PreferenceConstants.java
+++ b/src/org/connectbot/util/PreferenceConstants.java
@@ -70,4 +70,6 @@ public class PreferenceConstants {
public static final String BELL_VIBRATE = "bellVibrate";
public static final String BELL_NOTIFICATION = "bellNotification";
public static final float DEFAULT_BELL_VOLUME = 0.25f;
+
+ public static final String CONNECTION_PERSIST = "connPersist";
}