summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaiyiz <kaiyiz@codeaurora.org>2014-03-14 16:54:15 +0800
committerRoman Birg <roman@cyngn.com>2014-09-02 11:53:43 -0700
commit1ebc2a8e0146f528df296d2cc976a21a4410112f (patch)
treef9938720ff5c16d682ef4da047934aa8abbee54a
parent57eafe803365c541cca687baa0ade054b0529c58 (diff)
downloadpackages_apps_Contacts-1ebc2a8e0146f528df296d2cc976a21a4410112f.tar.gz
packages_apps_Contacts-1ebc2a8e0146f528df296d2cc976a21a4410112f.tar.bz2
packages_apps_Contacts-1ebc2a8e0146f528df296d2cc976a21a4410112f.zip
Contacts: Make sim contact photo not editable
SIM contact photo should not be editable in contact detail. When it is a sim contact, forbit to edit the contact photo. CRs-Fixed: 629442 Change-Id: Ic51028d201247e9e6ac79f605c3785e5ba3f35b6
-rw-r--r--src/com/android/contacts/detail/ContactDetailFragment.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/com/android/contacts/detail/ContactDetailFragment.java b/src/com/android/contacts/detail/ContactDetailFragment.java
index 87fba4f76..62550956e 100644
--- a/src/com/android/contacts/detail/ContactDetailFragment.java
+++ b/src/com/android/contacts/detail/ContactDetailFragment.java
@@ -87,6 +87,7 @@ import com.android.contacts.common.model.ValuesDelta;
import com.android.contacts.common.model.account.AccountType;
import com.android.contacts.common.model.account.AccountType.EditType;
import com.android.contacts.common.model.account.AccountWithDataSet;
+import com.android.contacts.common.model.account.SimAccountType;
import com.android.contacts.common.model.dataitem.DataKind;
import com.android.contacts.common.util.AccountsListAdapter.AccountListFilter;
import com.android.contacts.common.util.ContactDisplayUtils;
@@ -1582,7 +1583,11 @@ public class ContactDetailFragment extends Fragment implements FragmentKeyListen
final OnClickListener listener = mPhotoSetter.setupContactPhotoForClick(
mContext, mContactData, viewCache.photoView, expandOnClick);
- if (expandOnClick || mContactData.isWritableContact(mContext)) {
+ RawContact rawContact = mContactData.getRawContacts().get(0);
+ final String accountType = rawContact.getAccountTypeString();
+
+ if ((expandOnClick || mContactData.isWritableContact(mContext))
+ && !(SimAccountType.ACCOUNT_TYPE.equals(accountType))) {
viewCache.enablePhotoOverlay(listener);
}
}