From b9c6abdeb53d5309c0b10983951b5ebc71f5a0f9 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 19 Nov 2019 13:52:27 +0100 Subject: [PATCH] Added a setting that prevents a user to edit a pure linphonefriend contact --- .../linphone/contacts/ContactDetailsFragment.java | 5 +++++ app/src/main/res/values/non_localizable_custom.xml | 14 ++++++++------ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java b/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java index 144fe408e..abbbcb358 100644 --- a/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java +++ b/app/src/main/java/org/linphone/contacts/ContactDetailsFragment.java @@ -90,6 +90,11 @@ public class ContactDetailsFragment extends Fragment implements ContactsUpdatedL } }); + if (mContact != null + && getResources().getBoolean(R.bool.forbid_pure_linphone_contacts_edition)) { + editContact.setVisibility(mContact.isAndroidContact() ? View.VISIBLE : View.GONE); + } + ImageView deleteContact = mView.findViewById(R.id.deleteContact); deleteContact.setOnClickListener( new OnClickListener() { diff --git a/app/src/main/res/values/non_localizable_custom.xml b/app/src/main/res/values/non_localizable_custom.xml index c68dd5ca1..9937cac61 100644 --- a/app/src/main/res/values/non_localizable_custom.xml +++ b/app/src/main/res/values/non_localizable_custom.xml @@ -117,6 +117,7 @@ true true true + true false @@ -125,16 +126,17 @@ false false - + true + 1000 + 7000 + + false + + true true 86400000 - 1000 - 7000 - - - false false