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); }