ajout de la fonctionnalite require ssl/tls dans le service
authornikita@localhost
Fri, 26 Jun 2009 22:25:08 +0200
changeset 315 151b1b64f407
parent 314 c8061f769312
child 323 81fcc509bafc
ajout de la fonctionnalite require ssl/tls dans le service
res/layout/edit_settings.xml
src/com/beem/project/beem/BeemService.java
--- a/res/layout/edit_settings.xml	Fri Jun 26 22:05:13 2009 +0200
+++ b/res/layout/edit_settings.xml	Fri Jun 26 22:25:08 2009 +0200
@@ -108,6 +108,7 @@
     				android:layout_height="wrap_content"
     				android:text="@string/settings_xmpp_use_tls"
     				android:layout_below="@id/settings_xmpp_table_sp"
+    				android:focusable="true"
     				style="@style/CheckBoxLabel" />
 				<Button android:id="@+id/settings_xmpp_button_save"
 					android:layout_width="wrap_content"
--- a/src/com/beem/project/beem/BeemService.java	Fri Jun 26 22:05:13 2009 +0200
+++ b/src/com/beem/project/beem/BeemService.java	Fri Jun 26 22:25:08 2009 +0200
@@ -4,6 +4,7 @@
 import org.jivesoftware.smack.PacketListener;
 import org.jivesoftware.smack.Roster;
 import org.jivesoftware.smack.XMPPConnection;
+import org.jivesoftware.smack.ConnectionConfiguration.SecurityMode;
 import org.jivesoftware.smack.Roster.SubscriptionMode;
 import org.jivesoftware.smack.filter.PacketFilter;
 import org.jivesoftware.smack.packet.Packet;
@@ -97,6 +98,9 @@
 	    else
 		mConnectionConfiguration = new ConnectionConfiguration(mHost, mPort);
 	}
+	if (mSettings.getBoolean(getString(R.string.settings_key_xmpp_tls_use), false) == true) {
+	    mConnectionConfiguration.setSecurityMode(SecurityMode.required);
+	}
 	mConnectionConfiguration.setDebuggerEnabled(false);
 	mConnectionConfiguration.setSendPresence(true);
     }