diff options
author | kaiyiz <kaiyiz@codeaurora.org> | 2014-03-14 16:54:15 +0800 |
---|---|---|
committer | Roman Birg <roman@cyngn.com> | 2014-09-02 11:53:43 -0700 |
commit | 1ebc2a8e0146f528df296d2cc976a21a4410112f (patch) | |
tree | f9938720ff5c16d682ef4da047934aa8abbee54a | |
parent | 57eafe803365c541cca687baa0ade054b0529c58 (diff) | |
download | packages_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.java | 7 |
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); } } |