Added & fixed some customization options
This commit is contained in:
parent
eb190ae525
commit
ba4052ba4d
4 changed files with 51 additions and 33 deletions
|
@ -342,6 +342,9 @@ public class LinphoneActivity extends LinphoneGenericActivity
|
|||
mDialer.setOnClickListener(this);
|
||||
mChat = findViewById(R.id.chat);
|
||||
mChat.setOnClickListener(this);
|
||||
if (getResources().getBoolean(R.bool.disable_chat)) {
|
||||
mChat.setVisibility(View.GONE);
|
||||
}
|
||||
|
||||
mHistorySelected = findViewById(R.id.history_select);
|
||||
mContactsSelected = findViewById(R.id.contacts_select);
|
||||
|
@ -1562,6 +1565,12 @@ public class LinphoneActivity extends LinphoneGenericActivity
|
|||
private void initSideMenu() {
|
||||
mSideMenu = findViewById(R.id.side_menu);
|
||||
mSideMenuItems = new ArrayList<>();
|
||||
if (getResources().getBoolean(R.bool.show_log_out_in_side_menu)) {
|
||||
mSideMenuItems.add(
|
||||
new MenuItem(
|
||||
getResources().getString(R.string.menu_logout),
|
||||
R.drawable.quit_default));
|
||||
}
|
||||
if (!getResources().getBoolean(R.bool.hide_assistant_from_side_menu)) {
|
||||
mSideMenuItems.add(
|
||||
new MenuItem(
|
||||
|
@ -1579,10 +1588,12 @@ public class LinphoneActivity extends LinphoneGenericActivity
|
|||
new MenuItem(
|
||||
getResources().getString(R.string.inapp), R.drawable.menu_options));
|
||||
}
|
||||
if (!getResources().getBoolean(R.bool.hide_recordings_from_side_menu)) {
|
||||
mSideMenuItems.add(
|
||||
new MenuItem(
|
||||
getResources().getString(R.string.menu_recordings),
|
||||
R.drawable.menu_recordings));
|
||||
}
|
||||
mSideMenuItems.add(
|
||||
new MenuItem(getResources().getString(R.string.menu_about), R.drawable.menu_about));
|
||||
mSideMenuContent = findViewById(R.id.side_menu_content);
|
||||
|
@ -1595,25 +1606,24 @@ public class LinphoneActivity extends LinphoneGenericActivity
|
|||
new AdapterView.OnItemClickListener() {
|
||||
@Override
|
||||
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
|
||||
if (mSideMenuItemList
|
||||
.getAdapter()
|
||||
.getItem(i)
|
||||
.toString()
|
||||
.equals(getString(R.string.menu_settings))) {
|
||||
String selectedItem = mSideMenuItemList.getAdapter().getItem(i).toString();
|
||||
if (selectedItem.equals(getString(R.string.menu_logout))) {
|
||||
Core lc = LinphoneManager.getLcIfManagerNotDestroyedOrNull();
|
||||
if (lc != null) {
|
||||
lc.clearAllAuthInfo();
|
||||
lc.clearProxyConfig();
|
||||
startActivity(
|
||||
new Intent()
|
||||
.setClass(
|
||||
LinphoneManager.getInstance().getContext(),
|
||||
AssistantActivity.class));
|
||||
finish();
|
||||
}
|
||||
} else if (selectedItem.equals(getString(R.string.menu_settings))) {
|
||||
LinphoneActivity.instance().displaySettings();
|
||||
}
|
||||
if (mSideMenuItemList
|
||||
.getAdapter()
|
||||
.getItem(i)
|
||||
.toString()
|
||||
.equals(getString(R.string.menu_about))) {
|
||||
} else if (selectedItem.equals(getString(R.string.menu_about))) {
|
||||
LinphoneActivity.instance().displayAbout();
|
||||
}
|
||||
if (mSideMenuItemList
|
||||
.getAdapter()
|
||||
.getItem(i)
|
||||
.toString()
|
||||
.equals(getString(R.string.menu_assistant))) {
|
||||
} else if (selectedItem.equals(getString(R.string.menu_assistant))) {
|
||||
LinphoneActivity.instance().displayAssistant();
|
||||
}
|
||||
if (getResources().getBoolean(R.bool.enable_in_app_purchase)) {
|
||||
|
@ -1699,6 +1709,7 @@ public class LinphoneActivity extends LinphoneGenericActivity
|
|||
status.setImageResource(getStatusIconResource(proxy.getState()));
|
||||
status.setVisibility(View.VISIBLE);
|
||||
|
||||
if (!getResources().getBoolean(R.bool.disable_accounts_settings_from_side_menu)) {
|
||||
mDefaultAccount.setOnClickListener(
|
||||
new OnClickListener() {
|
||||
@Override
|
||||
|
@ -1712,6 +1723,7 @@ public class LinphoneActivity extends LinphoneGenericActivity
|
|||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void refreshAccounts() {
|
||||
if (LinphoneManager.getLc().getProxyConfigList() != null
|
||||
|
|
|
@ -265,7 +265,8 @@ public class ContactDetailsFragment extends Fragment
|
|||
|
||||
v.findViewById(R.id.inviteFriend).setVisibility(View.GONE);
|
||||
if (!noa.isSIPAddress()
|
||||
&& v.findViewById(R.id.friendLinphone).getVisibility() == View.GONE) {
|
||||
&& v.findViewById(R.id.friendLinphone).getVisibility() == View.GONE
|
||||
&& !getResources().getBoolean(R.bool.hide_invite_contact)) {
|
||||
v.findViewById(R.id.inviteFriend).setVisibility(View.VISIBLE);
|
||||
v.findViewById(R.id.inviteFriend).setTag(noa.getNormalizedPhone());
|
||||
v.findViewById(R.id.inviteFriend)
|
||||
|
|
|
@ -100,6 +100,7 @@
|
|||
<bool name="use_big_pictures_to_preview_images_file_transfers">true</bool>
|
||||
<bool name="show_sip_uri_in_chat">false</bool>
|
||||
<bool name="hide_empty_one_to_one_chat_rooms">true</bool>
|
||||
<bool name="hide_invite_contact">false</bool>
|
||||
|
||||
<!-- Contacts -->
|
||||
<bool name="hide_contact_phone_numbers">false</bool>
|
||||
|
@ -117,6 +118,9 @@
|
|||
<!-- Side Menu -->
|
||||
<bool name="hide_assistant_from_side_menu">false</bool>
|
||||
<bool name="hide_settings_from_side_menu">false</bool>
|
||||
<bool name="hide_recordings_from_side_menu">false</bool>
|
||||
<bool name="disable_accounts_settings_from_side_menu">false</bool>
|
||||
<bool name="show_log_out_in_side_menu">false</bool>
|
||||
|
||||
<!-- Others Parameters-->
|
||||
<bool name="enable_call_notification">true</bool>
|
||||
|
|
|
@ -257,6 +257,7 @@
|
|||
<string name="voicemail_unread"> unread messages</string>
|
||||
|
||||
<!-- Side Menu -->
|
||||
<string name="menu_logout">Logout</string>
|
||||
<string name="menu_assistant">Assistant</string>
|
||||
<string name="menu_settings">Settings</string>
|
||||
<string name="menu_recordings">Recordings</string>
|
||||
|
|
Loading…
Reference in a new issue