diff --git a/res/values/non_localizable_custom.xml b/res/values/non_localizable_custom.xml
index dd0645646..c7c1cb9cb 100644
--- a/res/values/non_localizable_custom.xml
+++ b/res/values/non_localizable_custom.xml
@@ -27,7 +27,10 @@
true
+
+
false
+ false
false
false
@@ -91,6 +94,10 @@
false
true
+
+ false
+ false
+
linphone-android@belledonne-communications.com
true
diff --git a/src/android/org/linphone/activities/LinphoneActivity.java b/src/android/org/linphone/activities/LinphoneActivity.java
index d6c8eafab..9c5e375e4 100644
--- a/src/android/org/linphone/activities/LinphoneActivity.java
+++ b/src/android/org/linphone/activities/LinphoneActivity.java
@@ -1564,8 +1564,12 @@ public class LinphoneActivity extends LinphoneGenericActivity implements OnClick
public void initSideMenu() {
sideMenu = findViewById(R.id.side_menu);
sideMenuItems = new ArrayList<>();
- sideMenuItems.add(getResources().getString(R.string.menu_assistant));
- sideMenuItems.add(getResources().getString(R.string.menu_settings));
+ if (!getResources().getBoolean(R.bool.hide_assistant_from_side_menu)) {
+ sideMenuItems.add(getResources().getString(R.string.menu_assistant));
+ }
+ if (!getResources().getBoolean(R.bool.hide_settings_from_side_menu)) {
+ sideMenuItems.add(getResources().getString(R.string.menu_settings));
+ }
if (getResources().getBoolean(R.bool.enable_in_app_purchase)) {
sideMenuItems.add(getResources().getString(R.string.inapp));
}
diff --git a/src/android/org/linphone/assistant/AssistantActivity.java b/src/android/org/linphone/assistant/AssistantActivity.java
index 8355a9105..825bfc239 100644
--- a/src/android/org/linphone/assistant/AssistantActivity.java
+++ b/src/android/org/linphone/assistant/AssistantActivity.java
@@ -124,6 +124,10 @@ public class AssistantActivity extends Activity implements OnClickListener, Acti
displayCreateAccount();
} else {
firstFragment = getResources().getBoolean(R.bool.assistant_use_linphone_login_as_first_fragment) ? AssistantFragmentsEnum.LINPHONE_LOGIN : AssistantFragmentsEnum.WELCOME;
+ if (firstFragment == AssistantFragmentsEnum.WELCOME) {
+ firstFragment = getResources().getBoolean(R.bool.assistant_use_create_linphone_account_as_first_fragment) ? AssistantFragmentsEnum.CREATE_ACCOUNT : AssistantFragmentsEnum.WELCOME;
+ }
+
if (findViewById(R.id.fragment_container) != null) {
if (savedInstanceState == null) {
display(firstFragment);
@@ -439,6 +443,9 @@ public class AssistantActivity extends Activity implements OnClickListener, Acti
case LINPHONE_LOGIN:
displayLoginLinphone(null, null);
break;
+ case CREATE_ACCOUNT:
+ displayCreateAccount();
+ break;
default:
throw new IllegalStateException("Can't handle " + fragment);
}