Don't show MenuItem for sharing directory entries
Bug: 16700301
Change-Id: I1a5ad232533ec133d4a6da7c28ca8b55b1932f5c
diff --git a/src/com/android/contacts/quickcontact/QuickContactActivity.java b/src/com/android/contacts/quickcontact/QuickContactActivity.java
index 1e3a38e..d316b0d 100644
--- a/src/com/android/contacts/quickcontact/QuickContactActivity.java
+++ b/src/com/android/contacts/quickcontact/QuickContactActivity.java
@@ -1588,6 +1588,13 @@
return mContactData != null && !mContactData.isDirectoryEntry();
}
+ /**
+ * Returns true if it is possible to share the current contact.
+ */
+ private boolean isContactShareable() {
+ return mContactData != null && !mContactData.isDirectoryEntry();
+ }
+
private Intent getEditContactIntent() {
final Intent intent = new Intent(Intent.ACTION_EDIT, mLookupUri);
mContactLoader.cacheResult();
@@ -1709,6 +1716,7 @@
ContactDisplayUtils.configureStarredMenuItem(starredMenuItem,
mContactData.isDirectoryEntry(), mContactData.isUserProfile(),
mContactData.getStarred());
+
// Configure edit MenuItem
final MenuItem editMenuItem = menu.findItem(R.id.menu_edit);
editMenuItem.setVisible(true);
@@ -1722,6 +1730,10 @@
} else {
editMenuItem.setVisible(false);
}
+
+ final MenuItem shareMenuItem = menu.findItem(R.id.menu_share);
+ shareMenuItem.setVisible(isContactShareable());
+
return true;
}
return false;