diff --git a/res/layout-sw533dp-land/assistant_account_creation.xml b/res/layout-sw533dp-land/assistant_account_creation.xml
index 43e475558..06a1061c2 100644
--- a/res/layout-sw533dp-land/assistant_account_creation.xml
+++ b/res/layout-sw533dp-land/assistant_account_creation.xml
@@ -55,7 +55,7 @@
android:id="@+id/username"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="text|textEmailAddress"
+ android:inputType="text|textNoSuggestions"
android:contentDescription="@string/content_description_username_field"
android:layout_width="match_parent"
android:layout_height="40dp"
diff --git a/res/layout-sw533dp-land/assistant_linphone_login.xml b/res/layout-sw533dp-land/assistant_linphone_login.xml
index 8122c8ccd..1c9d8df64 100644
--- a/res/layout-sw533dp-land/assistant_linphone_login.xml
+++ b/res/layout-sw533dp-land/assistant_linphone_login.xml
@@ -49,7 +49,7 @@
android:id="@+id/assistant_username"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="text|textEmailAddress"
+ android:inputType="text|textNoSuggestions"
android:contentDescription="@string/content_description_username_field"
android:layout_width="match_parent"
android:layout_height="40dp"
@@ -110,7 +110,7 @@
android:id="@+id/assistant_display_name"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="textEmailAddress"
+ android:inputType="textPersonName"
android:contentDescription="@string/content_description_display_field"
android:layout_width="match_parent"
android:layout_height="40dp"
diff --git a/res/layout-sw533dp-land/assistant_login.xml b/res/layout-sw533dp-land/assistant_login.xml
index 0d02af245..024f51125 100644
--- a/res/layout-sw533dp-land/assistant_login.xml
+++ b/res/layout-sw533dp-land/assistant_login.xml
@@ -53,7 +53,7 @@
android:id="@+id/assistant_username"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="text|textEmailAddress"
+ android:inputType="text|textNoSuggestions"
android:contentDescription="@string/content_description_username_field"
android:layout_width="match_parent"
android:layout_height="40dp"
@@ -107,7 +107,7 @@
android:id="@+id/assistant_display_name"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="textEmailAddress"
+ android:inputType="textPersonName"
android:contentDescription="@string/content_description_display_field"
android:layout_width="match_parent"
android:layout_height="40dp"
@@ -132,7 +132,7 @@
android:id="@+id/assistant_domain"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="textEmailAddress"
+ android:inputType="textUri"
android:contentDescription="@string/content_description_domain_field"
android:layout_width="match_parent"
android:layout_height="40dp"
diff --git a/res/layout/assistant_account_creation.xml b/res/layout/assistant_account_creation.xml
index c3d98c478..336b117a4 100644
--- a/res/layout/assistant_account_creation.xml
+++ b/res/layout/assistant_account_creation.xml
@@ -50,7 +50,7 @@
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
android:contentDescription="@string/content_description_username_field"
- android:inputType="text|textEmailAddress"
+ android:inputType="text|textNoSuggestions"
android:layout_width="match_parent"
android:layout_height="40dp"
android:singleLine="true"/>
@@ -153,7 +153,7 @@
android:id="@+id/email"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="text|textEmailAddress"
+ android:inputType="textEmailAddress"
android:contentDescription="@string/content_description_email_field"
android:textCursorDrawable="@null"
android:layout_width="match_parent"
diff --git a/res/layout/assistant_linphone_login.xml b/res/layout/assistant_linphone_login.xml
index a1a0dc3aa..9f4d91918 100644
--- a/res/layout/assistant_linphone_login.xml
+++ b/res/layout/assistant_linphone_login.xml
@@ -45,7 +45,7 @@
android:id="@+id/assistant_username"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="text|textEmailAddress"
+ android:inputType="text|textNoSuggestions"
android:contentDescription="@string/content_description_username_field"
android:layout_width="match_parent"
android:layout_height="40dp"
@@ -87,7 +87,7 @@
android:id="@+id/assistant_display_name"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="textEmailAddress"
+ android:inputType="textPersonName"
android:contentDescription="@string/content_description_username_field"
android:layout_width="match_parent"
android:layout_height="40dp"
diff --git a/res/layout/assistant_login.xml b/res/layout/assistant_login.xml
index 5ae935206..1b031ee94 100644
--- a/res/layout/assistant_login.xml
+++ b/res/layout/assistant_login.xml
@@ -45,7 +45,7 @@
android:id="@+id/assistant_username"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="text|textEmailAddress"
+ android:inputType="text|textNoSuggestions"
android:contentDescription="@string/content_description_username_field"
android:layout_width="match_parent"
android:layout_height="40dp"
@@ -80,7 +80,7 @@
android:id="@+id/assistant_domain"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="textEmailAddress"
+ android:inputType="textUri"
android:contentDescription="@string/content_description_domain_field"
android:layout_width="match_parent"
android:layout_height="40dp"
@@ -98,7 +98,7 @@
android:id="@+id/assistant_display_name"
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
- android:inputType="textEmailAddress"
+ android:inputType="textPersonName"
android:contentDescription="@string/content_description_display_field"
android:layout_width="match_parent"
android:layout_height="40dp"
diff --git a/res/layout/assistant_remote_provisioning_login.xml b/res/layout/assistant_remote_provisioning_login.xml
index 2608982f8..6bdcb896a 100644
--- a/res/layout/assistant_remote_provisioning_login.xml
+++ b/res/layout/assistant_remote_provisioning_login.xml
@@ -42,7 +42,7 @@
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
android:textCursorDrawable="@null"
- android:inputType="textEmailAddress"
+ android:inputType="textNoSuggestions"
android:layout_width="match_parent"
android:layout_height="40dp"
android:paddingLeft="10dp"
@@ -84,7 +84,7 @@
android:background="@drawable/resizable_textfield"
android:textColor="@color/colorB"
android:textCursorDrawable="@null"
- android:inputType="textEmailAddress"
+ android:inputType="textUri"
android:layout_width="match_parent"
android:layout_height="40dp"
android:paddingLeft="10dp"
diff --git a/res/xml/account_preferences.xml b/res/xml/account_preferences.xml
index 2e46704d7..41141d672 100644
--- a/res/xml/account_preferences.xml
+++ b/res/xml/account_preferences.xml
@@ -3,97 +3,113 @@
+ android:key="@string/pref_sipaccount_key"
+ android:persistent="false">
+ android:persistent="false"/>
+ android:persistent="false"/>
+ android:inputType="textPassword"
+ android:persistent="false"/>
+ android:inputType="textUri"
+ android:persistent="false"/>
+ android:persistent="false"/>
+ android:key="@string/pref_advanced_key"
+ android:persistent="false">
+ android:key="@string/pref_transport_key"
+ android:persistent="false"/>
+ android:persistent="false"/>
+ android:persistent="false"/>
+ android:numeric="integer"
+ android:persistent="false"/>
+ android:key="@string/pref_prefix_key"
+ android:persistent="false"/>
+ android:key="@string/pref_avpf_key"
+ android:persistent="false"/>
+ android:numeric="integer"
+ android:persistent="false"/>
+ android:key="@string/pref_escape_plus_key"
+ android:persistent="false"/>
+ android:key="@string/pref_friendlist_subscribe_key"
+ android:persistent="false"/>
+ android:key="@string/pref_manage_key"
+ android:persistent="false">
+ android:persistent="false"/>
+ android:persistent="false"/>
+ android:persistent="false"/>
diff --git a/res/xml/preferences.xml b/res/xml/preferences.xml
index d8aa6c8d0..369b4c548 100644
--- a/res/xml/preferences.xml
+++ b/res/xml/preferences.xml
@@ -33,6 +33,7 @@
@@ -249,6 +251,7 @@
@@ -350,6 +354,7 @@